我有一个简单的测试谷歌应用程序脚本,可以打印工作表的内容。它在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
答案 0 :(得分:3)
这是最新版Google Chrome的已知问题。如果您在Firefox中打开Web应用程序,它就可以正常工作。
请在code.google.com上标注此问题以获取更新。