我正在开发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"
}
}