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

Javascript 获取在chrome背景页面中加载的iframe的innerHTML,javascript,iframe,google-chrome-extension,Javascript,Iframe,Google Chrome Extension,我正在chrome extension的背景页面的iframe中加载一个网页。我需要获取iframe的内容(即DOM)。我收到协议错误。如何克服这种情况,任何解决办法 “不安全的JavaScript试图从带有URL的框架访问带有URL的框架-extension://ohhaffjbbhlfbbpcdcajbkeippadmipk/back.html. 请求访问的帧具有“chrome extension”协议,正在访问的帧具有“https”协议。协议必须匹配。“ 我正试图为上面的站点实现一个桌面通

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

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

我正试图为上面的站点实现一个桌面通知,将这个过程隐藏起来,不让用户看到。 我尝试过使用XMLHTTPRequest和jQueryGet,不幸的是,我的站点加载不标准,不能按预期工作


关于这个话题的任何建议都会很有帮助

看来你正面临问题。快速检查已加载协议的资源,转换
http://www.example.com
resources to
//www.example.com
也指Javascript无法访问另一个域上的内容,因为它会带来安全风险。如果您对域有控制权,则可以使用来克服此问题。查看此

如果我更改代码中的域信息,iframe将变为空白,我也没有更改网站域的权限。请在您的问题中添加必要的代码,以便我们提供帮助。CORS问题非常真实。我不知道您的设置,但如果您在设置中使用服务器,可能可以使用服务器端代理。