在apps脚本中创建一个简单的确认框,以便在我的html中弹出



在应用程序脚本中弹出警告/确认框的正确方法是什么?我曾经能够使用javascript alert()或confirm()做到这一点,但似乎谷歌已经禁用了它。到目前为止,我能得到的最接近的代码是下面,但我仍然不能使它工作。

我只想要一个简单的是/否对话框。

Code.gs

function validate() {
Browser.msgBox('Hello', Browser.Buttons.OK);  
}
function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate().setTitle('Test').setSandboxMode(HtmlService.SandboxMode.IFRAME)
}

index . html

<div>
<form>
<input type="button" value="Click Me" onclick="validate()">
</form>
</div>
<script>
window.validate = function() {
google.script.run.validate();
};
</script>

gs:

function validate() {
return 'ok';  
}

html:

<body>
<input type="button" value="Click Me" onclick="validate()"/>
<div id="msg"></div>
<script>
function validate() {
google.script.run
.withSuccessHandler(msg => document.getElementById("msg").innerHTML = 'Server Says: ' + msg);
.validate();
}
</script>
</body>

最新更新