【发布时间】:2015-06-24 09:00:55
【问题描述】:
我尝试遵循Client-to-Server Communication on Google Scripts 的模型,使用与模型中不同的modal dialog。
型号代码:
function doGet() {
return HtmlService.createHtmlOutputFromFile('Index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function doSomething() {
Logger.log('I was called!');
}
模型 HTML:
<script>
google.script.run.doSomething();
</script>
我的代码:
function openDialog() {
var html = HtmlService.createHtmlOutputFromFile('Index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getUi()
.showModalDialog(html, 'My Dialog');
}
function doSomething() {
Logger.log('I was called!');
}
我的 HTML 与模型 HTML 相同。
但是,运行此脚本不会按预期调用 Logger。我做错了吗?
【问题讨论】:
-
我记得,HTML 不会触发 Logger,尝试返回一个值,然后使用控制台记录它。
标签: html google-apps-script client-server