我正在开发一个 Gmail 应用脚本插件。我能够创建卡片和子卡片,并向卡片添加控件,并且效果很好。但是,我需要添加对另一个应用程序中的 Web 服务进行 oData 调用的功能。在我的 code.gs 文件中添加以下行后,当我在 Gmail 中运行我的插件时,我会收到如下所示的错误。
var req = new XMLHttpRequest();
ReferenceError:未定义“XMLHttpRequest”。[行:187,功能:gotoChildCard,文件:代码]
它甚至永远不会超出那条线,所以 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"
}
}