我在使用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的许多类似问题,但尚未找到导致此错误的原因。
答案 0 :(得分:0)
您的代码示例中存在语法错误,您可以在任何浏览器的控制台中看到该错误。
您可以尝试修改您的代码,例如下面的代码将适用于包括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运行代码,则会给您一个错误。