Google App脚本显示文档中的提示,但没有电子表格权限

时间:2019-04-14 04:15:19

标签: google-apps-script google-docs-api

我正在尝试使用App Script在Google文档中显示一个消息框。

Browser.msgBox("Hi There");

运行此命令时,出现以下错误。

  

您无权调用Browser.msgBox。需要   权限:(https://www.googleapis.com/auth/spreadsheets.currentonly   || https://www.googleapis.com/auth/spreadsheets)(第2行,文件   “还原”)

以下是我的doc项目中存在的清单条目。

 "oauthScopes" : [
    "https://www.googleapis.com/auth/activity",
    "https://www.googleapis.com/auth/script.container.ui",
    "https://www.googleapis.com/auth/userinfo.email",
    "https://www.googleapis.com/auth/documents.currentonly",
    "https://www.googleapis.com/auth/drive",
    "https://www.googleapis.com/auth/drive.appdata",
    "https://www.googleapis.com/auth/gmail.compose",
    "https://www.googleapis.com/auth/script.scriptapp"
  ] 

谁能告诉我如何使Browser.msgBox("Hi There")正常工作而不在清单中添加工作表权限?

1 个答案:

答案 0 :(得分:1)

  • 您要在Google文档上打开一个对话框。

如果我的理解是正确的,该解决方法如何?不幸的是,类浏览器可用于电子表格。 The official document如下。

  

此类可访问特定于Google表格的对话框。

     

此类中的方法仅可用于Google Spreadsheet中。请改用G Suite对话框。

那么如何如下使用Ui类呢?

DocumentApp.getUi().alert("Hi There");
  • 在这种情况下,不使用范围。

参考文献:

如果我误解了你的问题,我表示歉意。