您无权调用showModalDialog

时间:2016-11-21 00:50:04

标签: google-apps-script google-sheets showmodaldialog google-apps-script-addon

我正在尝试为我的业务域编写一个加载项。 当我使用Enabled(auth.Limited)测试加载项时,我在onOpen中得到“你没有权限调用showModalDialog / prompt”错误。  我是作为所有者登录的。  知道为什么会这样吗?我在文档中找不到任何内容。

1 个答案:

答案 0 :(得分:3)

这里的文档解释了一切:

https://developers.google.com/apps-script/add-ons/lifecycle#opening

  

当文档打开时,它会加载当前用户已安装的每个加载项或任何协作者在文档中启用的加载项,并调用其每个onOpen(e)函数。

这意味着每次用户打开不允许的文档时,都会打开showModalDialog /提示符。

如果您确实希望每次打开文档时都有消息(用户可能不喜欢这样),那么在auth.Limited中使用侧边栏是允许的,请参阅此处的表格:

https://developers.google.com/apps-script/add-ons/lifecycle#authorization_modes