Когда я пытаюсь распечатать PDF-файл, загружая URL-адрес в элемент iframe, он выдает исключение В доступе запрещен доступ к свойству "__contentwindow__" для объекта перекрестного происхождения в браузере Firefox.Но он хорошо работает в браузере Chrome
Вот код Javascript:
var print = function(){
function closePrint () {
document.body.removeChild(this.__container__);
}
function setPrint () {
this.contentWindow.__container__ = this;
this.contentWindow.onbeforeunload = closePrint;
this.contentWindow.onafterprint = closePrint;
this.contentWindow.focus(); // Required for IE
this.contentWindow.print();
}
function printPage (sURL) {
var oHiddFrame = document.createElement("iframe");
oHiddFrame.onload = setPrint;
oHiddFrame.style.visibility = "hidden";
oHiddFrame.style.position = "fixed";
oHiddFrame.style.right = "0";
oHiddFrame.style.bottom = "0";
oHiddFrame.src = sURL;
document.body.appendChild(oHiddFrame);
}
printPage(url);
}
Ошибка: