Edge: ошибка Script70 при открытии новой вкладки окна - PullRequest
0 голосов
/ 27 ноября 2018

У меня проблема с браузером Microsoft Edge (работает нормально на chrome, firefox, ie11).

Код:

    let win = window.open('', 'testWindow');
    win.document.open();
    win.document.write(var);
    win.document.close();

Я использую это, чтобы открыть новую вкладку, написать на нее и распечатать страницу.В Edge я получаю сообщение об ошибке: Script70: в win.document.open(); отказано в разрешении.Я исследовал много подобных проблем с iframe, но еще не нашел причину этой ошибки.

1 Ответ

0 голосов
/ 28 ноября 2018

В вашем примере кода есть синтаксическая ошибка, которую вы можете увидеть в консоли в любом браузере.

Вы можете попытаться изменить свой код, как показано ниже, будет работать со всеми браузерами, включая MS Edge.

<!doctype html>
  <head>
    <script>
      var myWindow = window.open("", "TestWindow", "width=200,height=100");
      myWindow.document.write("<p>Hello World</p>");
      //myWindow.close();
    </script>
  </head>
<body>
</body>
</html>

Примечание: - скопируйте этот код на свой компьютер и попытайтесь его протестировать.Если вы попытаетесь запустить код с помощью stackOverFlow, это приведет к ошибке.

...