【发布时间】:2017-06-14 15:28:07
【问题描述】:
我有一个简单的测试 google 应用程序脚本,可以打印工作表的内容。它在 Mac 上的 Safari 中运行良好,但在 Chrome 上,我在控制台中得到一个空白页面,并显示此错误:
删除 postMessage.. 来自意外窗口
这是代码:
function doGet() {
return HtmlService
.createTemplateFromFile('index')
.evaluate();
}
function getData() {
return SpreadsheetApp
.openById('1vyrKW7ABfCDY-a8H4AZ2JFZwA7lpCEuD6R5x4fJ8_qI')
.getActiveSheet()
.getDataRange()
.getValues();
}
这是 HTML 模板:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<? var data = getData(); ?>
<table>
<? for (var i = 0; i < data.length; i++) { ?>
<tr>
<? for (var j = 0; j < data[i].length; j++) { ?>
<td><?= data[i][j] ?></td>
<? } ?>
</tr>
<? } ?>
</table>
</body>
</html>
这是已发布的网络应用程序: https://script.google.com/macros/s/AKfycbyYiAlqtqElFeyiWD6yq2zWtzQ1vdJMkHUPOfZrQFvicTO_uXs/exec
【问题讨论】:
-
那么点击 Chrome 的链接应该会导致您出现该错误吗?我无法复制,似乎对我来说很好。
-
是的,我在两台 Mac 上都试过了,但都没有成功
-
啊,好吧,那么问题似乎仅限于 Mac 上的 Chrome,我有一台 Windows 机器。
标签: google-chrome google-apps-script