2

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

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

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

知道除了指示 Chrome 用户使用系统对话框打印之外,我还能做些什么来解决这个问题吗?

——戴夫

4

2 回答 2

2

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

javascript:document.body.innerHTML=window.frames[0].document.body.innerHTML; setTimeout(window.print, 1000);
于 2013-07-25T17:03:48.477 回答
0

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

于 2013-05-16T00:00:04.043 回答