繁体   English   中英

使用Google Apps脚本的应用无法在Google Chrome版本44中正常运行

[英]Apps using Google Apps Script not working properly in Google Chrome version 44

在我工作的公司中,我们开发了许多日常使用的GAS工具来捕获信息,以便在QlikView或Google Spreadsheets,网站等中进行肖像展示。但是,自上周以来,这些工具无法正确加载,因此出现与Google Chrome 44版相关的信息,因为在43版上可以正常工作。

在下面,您可以找到我尝试过但仍然无法正常工作的非常简单的代码:

Code.gs文件:

function doGet(){
  var template=  HtmlService.createTemplateFromFile('transactions.html');
  var dateNew = new Date()
  var date = new Date(dateNew.getFullYear(),dateNew.getMonth(),dateNew.getDate()-1)
  template.action = ScriptApp.getService().getUrl();
  template.msg = ""
  return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function doPost(e){
  Logger.log(new Date())
  var template = HtmlService.createTemplateFromFile('transactions.html');
  template.msg = e.parameter.kpiinfo
  template.action = ScriptApp.getService().getUrl();
  return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

transactions.html

<?= msg ?>
<form action="<?= action ?>" method="post">
    <td><input type="text" name="kpiinfo"></td>

    <input type="submit" value="Submit" />
</form>

当前行为:
当我加载工具时,我可以看到表单(文本框和提交按钮),然后输入任何内容并单击提交按钮。 提交的文本与文本框和提交按钮一起显示很长(到目前为止一切都很好),但是当我单击提交时,重新加载的表单为空(也没有消息,文本框或提交按钮)

我尝试了不同的沙盒模式:
a)如果我使用本机,则显示表单,但是提交按钮根本不起作用。
b)如果我使用“模拟”,则不会显示任何表格

预期行为
制作的应用程序能够连续多次提交数据。

请注意,我们有几个类似的工具,并且正在经历相同的行为。 (该工具已被大约60至100个用户使用,因此对于业务至关重要)。

如果您知道有关此问题的解决方案,我们将不胜感激。 感谢您的帮助。

我有同样的情况。

我用了

.setSandboxMode(HtmlService.SandboxMode.IFRAME);

代替

.setSandboxMode(HtmlService.SandboxMode.EMULATED)

链接到这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM