获取在chrome背景页面中加载的iframe的innerHTML

时间:2013-05-18 10:47:33

标签: javascript iframe google-chrome-extension

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

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

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

对此主题的任何建议都会非常有帮助。

2 个答案:

答案 0 :(得分:0)

您似乎面临Cross-origin resource sharing个问题。快速检查加载协议的资源,将http://www.example.com资源转换为//www.example.com同时参考MDN CORS Article

答案 1 :(得分:0)

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