【问题标题】:Google Apps Script not working in ChromeGoogle Apps 脚本无法在 Chrome 中运行
【发布时间】: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


【解决方案1】:

这是最新版 Google Chrome 的已知问题。如果您在 Firefox 中打开 Web 应用程序,它就可以正常工作。

请在code.google.com 上为这个问题加注星标以获取更新。

【讨论】:

  • 看起来问题与 Chrome 的 LastPass 扩展有关。如果扩展程序被禁用,问题就会得到解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-17
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多