Открыть PDF с открытым окном не работает в Chrome - PullRequest
0 голосов
/ 12 октября 2018

Я использую приведенный ниже код для открытия PDF в window.open для динамического заголовка PDF.

Этот код работает нормально, но в браузере Chrome он не работает.

Я вижу заголовок PDF, когда он открыт, но PDF не открыт.

function titlepath(path,name)
{
  var prntWin = window.open();
  prntWin.document.write("<html><head><title>"+name+"</title></head><body>"
  + '<embed width="100%" height="100%" name="plugin" src="'+path+'" '
  + 'type="application/pdf" internalinstanceid="21"></body></html>');
  prntWin.document.close();
}

1 Ответ

0 голосов
/ 12 октября 2018

При условии, что тот же протокол и, возможно, тот же источник

ПРИМЕЧАНИЕ: Предполагается, что PDF тоже с веб-сайта, так как могут возникнуть проблемы при загрузке из файловой системы

ПРИМЕЧАНИЕ: Если сервер отправляет x-frame-options , вам может быть запрещено его показывать

Попробуйте iFrame

function titlepath(path,name) {
  var prntWin = window.open("");
  prntWin.document.write("<html><head><title>"+name+"</title></head><body>" + 
  '<iframe width="100%" height="100%" name="plugin" src="'+path+'"></iframe></body></html>');
  prntWin.document.close();
}

или хотя бы закрыть закладку

function titlepath(path,name) {
  var prntWin = window.open("");
  prntWin.document.write("<html><head><title>"+name+"</title></head><body>" +
  '<embed width="100%" height="100%" name="plugin" src="'+path+'"></embed>'+
  '</body></html>');
  prntWin.document.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...