В некоторых браузерах Chrome, когда пользователь нажимает кнопку печати, немедленно закрывается.
Мой код был:
newWin = window.open("");
newWin.document.write("some content");
newWin.print();
newWin.close();
Я пытался:
newWin.focus();
newWin.print();
newWin.close();
И:
setTimeout(function () { newWin.print(); }, 500);
newWin.onfocus = function () { setTimeout(function () { newWin.close(); }, 500); }
И:
var document_focus = false; // var we use to monitor document focused status.
// Now our event handlers.
$(document).ready(function() { newWin.window.print();document_focus = true; });
setInterval(function() { if (document_focus === true) { newWin.window.close(); } }, 300);
Но ни один из них не сработал, и окно печати все еще закрывается.
Как можно предотвратить закрытие окна печати?
Спасибо.