Google apps script 没有登录到Google帐户的Google应用程序脚本
我最近开始编写谷歌应用程序脚本。我在谷歌电子表格中添加了一个脚本。该脚本在加载电子表格时运行Google apps script 没有登录到Google帐户的Google应用程序脚本,google-apps-script,Google Apps Script,我最近开始编写谷歌应用程序脚本。我在谷歌电子表格中添加了一个脚本。该脚本在加载电子表格时运行 function onOpen(e) { //This function loads an HTML form on loading of spreadsheet. showForm(); SpreadsheetApp.getUi() .createMenu('Custom Menu') .addItem('Show Form', 'showForm') .addToUi();
function onOpen(e) {
//This function loads an HTML form on loading of spreadsheet.
showForm();
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Show Form', 'showForm')
.addToUi();
}
但当我与gmail以外的电子邮件帐户共享此电子表格时,脚本不会执行
我需要使用google帐户登录才能运行此脚本吗?如果用户没有在计算机上登录到他们的google帐户,大多数脚本都无法运行。
createMenu()
方法在用户未登录的情况下无法运行。函数正在调用另一个名为showForm()的函数
也许showForm()
函数中有需要知道Google帐户的代码?您需要向代码中添加错误处理。您声明脚本没有执行,但它可能正在执行,但失败了。这是两件不同的事情。您需要知道它在哪一行代码上失败。注释掉//showForm()
,然后查看菜单是否显示。如果是,则代码正在执行,问题出在showForm()
代码中,您尚未显示该代码。