我有一个提交到Google Apps脚本进行处理的表单。如果数据可以接受,则会生成一个确认页面并显示给用户:
function doGet() {
var conf = HtmlService.createTemplateFromFile('Confirmation.html');
return conf.evaluate();
}
如果我尝试使用Chrome 26的打印对话框打印此页面,我会得到一个空白页面,页眉和页脚在纸上和预览中。但是,它使用系统的打印对话框在Chrome中打印得很好,在Firefox 20和IE 9中也没有问题。
除了指示Chrome用户使用系统对话框进行打印外,我是否有办法解决此问题?
- 戴夫
答案 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>
标记中以去除任何样式或代码解释?