Javascript chrome扩展executeScript

Javascript chrome扩展executeScript,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我有一个关于“executeScript”的问题。我知道chrome扩展可以使用chrome.tabs.executeScript将javascript代码注入页面,但是我可以将一些代码注入iframe页面(与父页面的来源不同)吗?我正在创建一个扩展,我想从父页面访问iframe(如iframe中的listen click event…),但XMLHttpRequest似乎无法访问iframe页面。设置allFrames:true,让脚本也在选项卡iframes中执行 设置allFrames:t

我有一个关于“executeScript”的问题。我知道chrome扩展可以使用chrome.tabs.executeScript将javascript代码注入页面,但是我可以将一些代码注入iframe页面(与父页面的来源不同)吗?我正在创建一个扩展,我想从父页面访问iframe(如iframe中的listen click event…),但XMLHttpRequest似乎无法访问iframe页面。

设置
allFrames:true
,让脚本也在选项卡iframes中执行


设置
allFrames:true
使脚本也在选项卡iframes中执行


我可以只在iframe中插入代码,因为use
allFrames:true
似乎可以插入父页面和iframe。谢谢你的帮助。您必须编写代码来判断它是否被注入到iframe中。我知道怎么做。谢谢亚伯拉罕@AppleWang请访问大补丁。就像charmCan一样,我只在iframe中注入代码,因为use
allFrames:true
似乎注入父页面和iframe。谢谢你的帮助。您必须编写代码来判断它是否被注入到iframe中。我知道怎么做。谢谢亚伯拉罕@AppleWang请访问大补丁。很有魅力