我在大约1年前写了一个剧本。 今天当我再次运行它时,命令HtmlService.createHtmlOutput(HTMLToOutput)似乎不再有效,我的Chrome上显示此错误(它没有禁止Javascript): "当前浏览器不支持此功能。请升级到更新的浏览器。"
我的代码是doGet(e)中的标准代码。即便是这个简化的版本也不会起作用:
function doGet(e) {
...
HTMLToOutput = "<html><h1>Install this App into your Google Drive!</h1><a href='" + getURLForAuthorization() + "'>click here to start</a></html>";
return HtmlService.createHtmlOutput(HTMLToOutput).setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function getURLForAuthorization() {
return AUTHORIZE_URL + '?response_type=code&client_id=' + CLIENT_ID + '&redirect_uri=' + REDIRECT_URL + '&scope=' + AUTH_SCOPE;
}
有谁知道原因?
答案 0 :(得分:0)
我有同样的问题。我能够通过添加此
来解决它.setSandboxMode(HtmlService.SandboxMode.IFRAME);
所以,总行应如下所示:
HtmlService.createHtmlOutput(HTMLToOutput).setSandboxMode(HtmlService.SandboxMode.IFRAME);