Gmail应用程序脚本AddOn:XMLHttpRequest错误

时间:2018-01-11 01:17:00

标签: google-apps-script gmail-addons

我正在开发Gmail App脚本广告。我可以创建卡片和子卡片,并为卡片添加控件,效果很好。但是,我需要添加功能来对另一个应用程序中的Web服务进行oData调用。在我的code.gs文件中添加以下行后,当我在Gmail中运行我的插件时,会出现以下错误。

var req = new XMLHttpRequest();

ReferenceError:" XMLHttpRequest"没有定义。 [line:187,function:gotoChildCard,file:Code]

它甚至从未超越该行,因此oData结构或任何东西都没有任何问题,它不喜欢那条线。我试图找到一些帖子,但我找不到任何内容(我确实发现有些人在开发Chrome扩展程序时遇到此错误,但这有所不同 - 我正在创建Gmail应用程序脚本加载项)。我在想,也许我需要在清单文件中添加一些内容,但如果是这样,我不知道它是什么。

下面的

是我的appscript.json文件:

`{
  "oauthScopes": [
    "https://www.googleapis.com/auth/gmail.addons.execute",
    "https://www.googleapis.com/auth/gmail.readonly"
  ],
  "gmail": {
    "name": "Dean's Gmail Add-On:  Multiple Cards for Set ",
    "logoUrl": "https://www.gstatic.com/images/icons/material/system/2x/bookmark_black_24dp.png",
    "contextualTriggers": [{
      "unconditional": {
      },
      "onTriggerFunction": "createNavigationCard"
    }],
    "openLinkUrlPrefixes": [
      "https://mail.google.com/"
    ],
    "primaryColor": "#4285F4",
    "secondaryColor": "#4285F4",
    "version": "TRUSTED_TESTER_V2"
  }
}

1 个答案:

答案 0 :(得分:2)

您只能使用应用脚本

中的UrlFetchApp发出HTTP请求