Google apps script 如何使用google.script.run?
我试图在我的一个项目中使用google.run.script函数,但它似乎没有触发函数运行 所以我做了一个新项目,测试了一个简单的例子,完全是从 代码.gsGoogle apps script 如何使用google.script.run?,google-apps-script,Google Apps Script,我试图在我的一个项目中使用google.run.script函数,但它似乎没有触发函数运行 所以我做了一个新项目,测试了一个简单的例子,完全是从 代码.gs function doGet() { return HtmlService.createHtmlOutputFromFile('Index'); } function doSomething() { Logger.log('I was called!'); } Index.html <!DOCTYPE html>
function doGet() {
return HtmlService.createHtmlOutputFromFile('Index');
}
function doSomething() {
Logger.log('I was called!');
}
Index.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
google.script.run.doSomething();
</script>
</head>
<body>
</body>
</html>
google.script.run.doSomething();
但是,当我运行doGet()函数,然后检查我的日志时,我没有看到“我被调用了”,并且我无法找出如何正确使用google.run.script,以便在另一个项目中使用它 我认为你的剧本写得很好
doSomething()
由google.script.run.doSomething()
运行,您可以看到我被调用了代码>在日志中。因此,请确认以下流程
关于部署Web应用程序。即使直接在脚本编辑器上运行doGet()
,它也不起作用。此时,请将其部署为Web应用程序。您可以看到如何部署Web应用的详细信息
修改脚本后,必须更新项目版本。这样,Web应用程序就可以使用最新的脚本。如果不想更新项目版本,可以通过单击测试web app的最新代码来使用最新脚本。
。这可以在下面看到。
- 关于脚本编辑器
- 发布->部署为web应用
- 您可以在“当前web应用URL:”中查看“测试web应用以获取最新代码”
如果这对你没用,我很抱歉。我刚刚复制了你的代码,它对我有用。您的项目中似乎有其他可能有一些错误的代码
否则,您可能正在使用已部署项目的旧版本的URL
此处提供了部署过程 在浏览器的调试器控制台中是否有任何内容?您确定正在连接到正确的服务器吗?您的代码似乎没有任何问题。如何查看调试器控制台并检查服务器连接?脚本中的调试选项不允许我单击它,我只知道如何检查日志和执行日志。日志中没有任何内容,它们应该是,而执行日志显示html似乎正在设置和运行。您是否设法解决了这个问题?我面临着同样的问题。你可以看到另一个简单的例子。我已经为我的项目检查了所有这些东西,一切都很好,但仍然面临着同样的问题。我面临着同样的问题。我甚至用这个创建了一个新项目,但仍然有问题。未调用该函数。