javascript - Window Object.print() 在 Chrome 中卡住

标签 javascript google-chrome printing window-object

我正在尝试从页面打印一些内容。 该页面从自身获取一些值并构建一个最终进入 windowObject 的字符串。

当用户通过点击打印对话框一 Angular 的 X 关闭打印对话框时,就会出现问题。这将导致主窗口(选项卡)卡住。如果用户打印页面或点击对话框中的取消,它工作正常。在 FF 中也适合我。

fiddle : http://jsfiddle.net/atgardmedia/9Pkyv/9/

var strHtml = "<html>\n<head></head><body>Content goes here..</body>\n</html>";

WindowObject = window.open('', 'PrintWindow', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');

WindowObject.document.writeln(strHtml);
WindowObject.print();
WindowObject.close();

有什么想法吗?

最佳答案

这是一个 bug in Chrome根据票证,这将在 Chrome 36 中修复。

关于javascript - Window Object.print() 在 Chrome 中卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785634/

相关文章:

javascript - Sequelize 语法错误

css - 为什么填充和显示 CSS 属性适用于 Chrome 中的 tr 元素?

google-chrome - Chrome 更新后获取 "Error with Permissions-Policy header"

printing - 如何从 Odoo 8 的打印按钮下拉菜单列表中隐藏标准报告?

python - 同行输出覆盖以前的内容不起作用(python 2.7)

javascript - visibilitychange 是如何工作的?

javascript - 在同一按钮上隐藏和显示 Angular 2

android - 从 iOS 和 Android 打印 html 模板

javascript - 如何检测用户何时看完您网页上嵌入的 YouTube 视频?

google-chrome - 为什么 Chrome 在检查或删除 cookie 时会崩溃?