1 min read

Google Apps Script userAppPanel 问题

我在 Google App Scripts 里写了一个脚本,使用 Google 提供的 UiApp API 来创建一个对话框,并且在 triggers 中设定打开 Google 电子表格时运行函数来显示对话框。

当我把该电子表格分享给别人用时,别人的情况是,脚本并不运行,对话框里的元素也一片空白,只显示了对话框标题,另外,页面还会下载一个叫 userAppPanel 的文件。

同类的问题在 Google 上可以搜寻出不少,去年就有人在 Google code 上报告 bug,但现在还能碰上这问题,大概是还没有解决。

一个简单的解决办法来自 stackoverflow,是将要自动运行的函数名写成 onOpen(),而不是通过 triggers 来设定,这样就不会出现 userAppPanel 的问题。

报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo