0

我在 chrome 扩展的背景页面的 iframe 内加载网页。我需要获取 iframe 的内容(即 DOM)。我收到协议错误。如何克服这种情况,任何解决方法。

“不安全的 JavaScript 尝试从带有 URL chrome-extension://ohhaffjbbhlfbbpcdcajbkeippadmipk/back.html 的框架访问带有 URL https://swym.3ds.com/的框架。请求访问的框架具有“chrome-extension”协议,正在访问的帧具有“https”协议。协议必须匹配。”

我正在尝试为上述站点实现桌面通知,从用户眼中隐藏该过程。我尝试使用 XMLHTTPRequest 和 Jquery GET,不幸的是我的网站加载不标准,它没有按预期工作。

关于这个主题的任何建议都会非常有帮助。

4

2 回答 2

0

Javascript 无法访问其他域上的内容,因为它会带来安全风险。如果您可以控制域,则可以使用postMessage来克服这个问题。看看这个链接

于 2013-05-18T12:49:33.210 回答
0

看来您正面临跨域资源共享问题。快速检查加载了协议的资源,将http://www.example.com资源转换为//www.example.com另请参阅MDN CORS 文章

于 2013-05-18T11:52:33.413 回答