【发布时间】:2011-11-22 13:38:44
【问题描述】:
在我的 chrome 浏览器版本 17.0.942.0 winvista 中,printdlg 不是通常的模式 system-printdlg,而是在网站内呈现。所以我想按照here 的描述打印画布内容。但是代码
window.print();
window.close();
不会工作,因为window.close 也会关闭 printdlg。所以在 chrome 中 window.close 必须由用户发起或以某种方式延迟。有没有办法知道window.print是否完成,从而自动关闭窗口?
【问题讨论】:
-
我没有意识到你可以覆盖打印对话框,我以为这是操作系统生成的对话框?能否附上截图让我们看看?
-
Imo 无法覆盖打印 dlg,chrome 刚刚引入了一个新的标准,它在网站内呈现。屏幕截图应该显示它:click
-
酷,感谢@Pl4n3 的澄清
-
不幸的是,这不是我看过的东西,所以不确定它是否可能。但是,如果您遇到了死胡同,并且您只需要它在 chrome 中工作并且您可以控制部署环境(例如,您知道打印机是如何设置的等),Google 云打印可能会有一些有用的提示code.google.com/apis/cloudprint/docs/overview.html
-
Google 云打印看起来,好像它可能是一个有趣的选择,谢谢! *读取*
标签: javascript google-chrome printing