在应用程序脚本中弹出警告/确认框的正确方法是什么?我曾经能够使用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>