在Chrome中打印Google Apps脚本模板

时间:2013-04-24 04:25:32

标签: google-chrome google-apps-script

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

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

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

除了指示Chrome用户使用系统对话框进行打印外,我是否有办法解决此问题?

- 戴夫

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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