【问题标题】:Printing Google Apps Script Template in Chrome在 Chrome 中打印 Google Apps 脚本模板
【发布时间】:2013-04-24 04:25:32
【问题描述】:

我有一个提交给 Google Apps 脚本进行处理的表单。如果数据可接受,则会生成一个确认页面并显示给用户:

function doGet() {
  var conf = HtmlService.createTemplateFromFile('Confirmation.html');
  return conf.evaluate();
}

如果我尝试使用 Chrome 26 的打印对话框打印此页面,我会在纸上和预览中得到一个带有页眉和页脚的空白页。但是,它在 Chrome 中使用系统的打印对话框打印良好,在 Firefox 20 和 IE 9 中没有问题。

除了指示 Chrome 用户使用系统对话框进行打印之外,是否有什么办法可以解决这个问题?

--戴夫

【问题讨论】:

  • +1!我有同样的问题。除了,我在 Mac 上,它在 Chrome 或 Safari 中打印不好。它可能只显示我页面的前 1/3,其余部分为空白。
  • 将确认邮件发送给用户?

标签: google-chrome google-apps-script


【解决方案1】:

GAS 功能位于 iframe 内部,这似乎破坏了 Chrome/Safari (webkit) 浏览器的打印。对于内部应用,您可以为人们提供允许打印的 chrome 书签。

javascript:document.body.innerHTML=window.frames[0].document.body.innerHTML; setTimeout(window.print, 1000);

【讨论】:

    【解决方案2】:

    随机猜测。将其包装在 <pre> 标记中以去除任何样式或代码解释?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 2017-06-14
      • 1970-01-01
      • 2019-05-24
      • 2015-05-29
      相关资源
      最近更新 更多