我正在尝试从具有 HTTPS 连接的页面在 Internet Explorer 9 中创建一个新窗口。我想将 AJAX 回调中的新 HTML 内容粘贴到弹出窗口,如下所示:
var popup = window.top.open("about:blank", "popup", "height=700,width=700");
所有其他浏览器都可以正确使用新窗口,但在 IE9 中我访问被拒绝并且无法使用新窗口。我认为这是由于某些特定的安全原因,但我无法解决此问题。
我没有使用其他域或其他东西。似乎,因为about:blank
作为 URL,IE 不信任新窗口,也不想从原始 HTTPS 页面授予对它的访问权限。