我使用--disable-web-security
标记启动chrome以进行测试",然后加载我的html页面(http://my.page.com/),并使用var wnd1 = window.open('https://other.domain.com')
打开一个新标签页。当加载新页面时(在新选项卡中),我可以在新窗口对象上执行一些javascript,例如:wnd1.document.querySelector(".class1 p")
。到目前为止,一切都有道理
然后,我再次打开来自不同域的页面:var wnd2 = window.open('https://different.domain2.com')
,并尝试使用javascript代码访问其文档:wnd2.document
,但现在我收到一个与iframe相关的错误:" Uncaught DOMException:使用origin" http://my.page.com"阻止了一个框架从访问跨源框架。
at:1:4"
此错误仅发生在特定域中(与#34;常规"域名 - msn.com,google.com等相反,我可以打开并执行JS代码)。任何使其像iframe一样的标头?一些其他保护方法?