【发布时间】:2018-03-29 08:16:16
【问题描述】:
我正在创建一个网络应用程序来与电子表格进行通信。问题是,从 HTML 文件中,我使用我的 doGet() 和一个名为 doSomething() 的函数调用 .gs 文件中的函数。当我两次调用doSomething 时,它只执行一次。
我的 HTML 文件(称为 lolcatz.html)
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<script>
google.script.run.doSomething();
google.script.run.doSomething2();
google.script.run.doSomething();
console.log("Hi");
</script>
</body>
</html>
我的 Google App 脚本文件(称为 Code.gs):
function doGet() {
var page = HtmlService.createHtmlOutputFromFile('lolcatz.html');
page.setTitle("Panther Time");
return page;
}
function doSomething() {
Logger.log('I was called!');
}
function doSomething2() {
Logger.log('I was called! Again!');
}
function doStuff() {
doSomething();
doSomething2();
}
日志输出:
[18-03-28 14:55:00:032 PDT] I was called!
当我转到 Inspect Element 的 JavaScript 控制台时,console.log 命令执行良好。
我完全在执行限制之内,并且启用了 Google App Script API 和 Google Sheets API。
【问题讨论】: