Firefox window.open ("about: blank") не открывает пустую вкладку - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь открыть новое окно с введенным кодом JavaScript. В Chrome все работает нормально, но Firefox не открывает: пустая вкладка, а только страница с таким же href и внедренным скриптом. Мне нужно, чтобы эта вкладка была абсолютно пустой, а не копией текущей вкладки. Вот мой пример кода, который я использую:

var x = window.open('about:blank');
x.document.write('<script>console.log("hello injected world")</script>');

Ответы [ 3 ]

0 голосов
/ 14 сентября 2018

Попробуйте с пустой строкой "" вместо "about: blank".

var x = window.open("");
x.document.write('<script>console.log("hello injected world")</script>');

Он будет работать как в Chrome, так и в Firefox, но это зависит от того, что ваш браузер не блокирует всплывающие окна

0 голосов
/ 14 сентября 2018

Попробуйте использовать Ифраме

var win = window.open();
win.document.write('<iframe width="100%" height="100%"  srcdoc="<html></html>" frameborder="0" allowfullscreen></iframe>')

Может помочь вам

0 голосов
/ 14 сентября 2018

почему бы вам не сделать что-то вроде window.open('blank.html'); и добавить в свой проект файл blank.html, например, такой:

<html></html>
...