JavaScript, откройте PDF в кодировке Base64 на новой вкладке, не загружая его в Google-Chrome - PullRequest
0 голосов
/ 28 ноября 2018

После прочтения этого я понимаю, что желаемое

window.open('data:application/pdf;base64,' + pdfDataBase64);

не работает, потому что Google удалил переходы в верхнем фрейме к URL-адресам данных.

Я нашел хорошийОбходной путь здесь , поэтому я заменил свой код на

var win = window.open();
win.document.write('<iframe src="data:application/pdf;base64,' + pdfDataBase64 + '" frameborder="0" style="border:0; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%;" allowfullscreen></iframe>');

, который работает, но дает мне это в консоли:

[Устаревание] HTML Imports устарела ибудет удален в M73, около марта 2019 года. Пожалуйста, используйте вместо этого модули ES.См. https://www.chromestatus.com/features/5144752345317376 для получения более подробной информации.

[Устаревание] document.registerElement устарело и будет удалено в M73, около марта 2019 года. Вместо этого используйте window.customElements.define.См. https://www.chromestatus.com/features/4642138092470272 для более подробной информации.(анонимно) @ polymer-micro-extract.js: 442

[Устаревание] Element.createShadowRoot устарело и будет удалено в M73 примерно в марте 2019 года. Вместо этого используйте Element.attachShadow.Смотрите https://www.chromestatus.com/features/4507242028072960 для более подробной информации._createLocalRoot @ Polymer-Mini-extract.js: 2083

Я не очень знаком с javascript и боюсь, что код, который я использую сейчас, не будет работать с марта 2019 года.

Есть ли основания для беспокойства или я должен игнорировать эти сообщения?

Есть ли другой способ открыть PDF-файл Base64 в новой вкладке, не загружая его?

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