В доступе отказано в доступе к свойству "__contentwindow__" для объекта перекрестного происхождения в браузере Firefox - PullRequest
0 голосов
/ 26 ноября 2018

Когда я пытаюсь распечатать 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);
}

Ошибка:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...