1

我正在尝试为我的业务域编写附加组件。当我在启用(auth.Limited)的情况下测试加载项时,我在 onOpen 中收到“您无权调用 showModalDialog / 提示”错误。我以所有者身份登录。知道为什么会这样吗?我在文档中找不到任何内容。

4

1 回答 1

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

于 2016-11-21T02:50:30.700 回答