Google chrome extension 我可以访问作为Google Chrome扩展的一部分的JavaScript中iframe的内容吗?

Google chrome extension 我可以访问作为Google Chrome扩展的一部分的JavaScript中iframe的内容吗?,google-chrome-extension,Google Chrome Extension,我在主窗口中有一个名为“test_iframe”的iframe。我想访问扩展中“test_iframe”的内容。我明白,如果我在manifest.json中拥有必要的权限,我可以这样做 我可以从后台HTML页面访问此iframe的内容吗?或者我可以在作为该扩展的一部分的内容脚本中访问它吗?(在后一种情况下,我想我必须将iframe内容从内容脚本传递到后台页面,作为消息的一部分,以便进一步处理(?)假设这个测试\u iframe来自http://frame.example.com。我只需将内容脚本

我在主窗口中有一个名为“test_iframe”的iframe。我想访问扩展中“test_iframe”的内容。我明白,如果我在
manifest.json
中拥有必要的权限,我可以这样做


我可以从后台HTML页面访问此iframe的内容吗?或者我可以在作为该扩展的一部分的内容脚本中访问它吗?(在后一种情况下,我想我必须将iframe内容从内容脚本传递到后台页面,作为消息的一部分,以便进一步处理(?)

假设这个
测试\u iframe
来自
http://frame.example.com
。我只需将内容脚本直接注入
frame.example.com
(而不是父页面)然后在那里做所有事情。

@serg-我试图一次向10个不同的第三方网站提交数据-10次提交的每个回复都将在不同的iFrame中打开-现在我想获得所有10个iFrame的数据,并通过xmlhttprequest发送到我的应用程序。我想在主窗口(包含10个iFrame)中插入一个脚本,该脚本应该获得所有10个iFrame的内容——我可以这样做吗?你还有别的建议吗?谢谢…@user893664我很确定如果父页面的内容在不同的域上,您无法从父页面访问iframe内容。@serg-我认为如果manifest.json中有权限,那么您可以访问任何内容??只有内容脚本或后台页面才能访问此内容?@user893664清单权限仅影响我所知的ajax请求。@serg-这是《chrome extensions开发者指南》主题“权限=匹配模式”中给出的内容-指定主机权限。如果扩展希望与页面上运行的代码交互,则为必需。许多扩展功能,如跨源XMLHttpRequests、以编程方式注入的内容脚本和CookieAPI,都需要主机权限。有关语法的详细信息,请参见匹配模式。--请注意,这里也提到了“程序注入内容脚本”,所以我觉得这意味着脚本可以访问iframe的内容,但我可能错了。这只是供您个人使用吗?如果是这样,您可以通过使用
--disable web security
标志运行chrome来禁用同源策略。否则,您必须使用扩展API在窗口之间来回发送消息;有点痛。