WindowObject.print()在Chrome中冻结

WindowObject.print() freeze in Chrome

本文关键字:Chrome 冻结 print WindowObject      更新时间:2023-09-26

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

当用户通过点击打印对话框角落的X键关闭打印对话框时会出现问题。这将导致主窗口(选项卡)冻结。如果用户打印页面或点击对话框上的"取消",它可以正常工作。在FF中也很好。

小提琴: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();

任何想法?

这是Chrome中的一个错误,将根据票证在Chrome 36中修复。