在特定框架中执行脚本

Dan*_*iel 6 google-chrome-extension

我只能看到如何在顶级框架或某个标签的所有框架中执行脚本:

chrome.tabs.executeScript(integer tabId, object details, function callback)
Run Code Online (Sandbox Code Playgroud)

如果details.allFrames是,true那么它将在每个子帧中执行,但如果它是假的,它将仅在顶级帧中执行.如何提供frameId执行脚本?

Sid*_*dhi 5

据我所知,你做不到.相反,allFrames: true在内容脚本中设置和编写javascript以检测它是否是正确的帧,如果它不是正确的帧则返回而不做任何事情.

  • 这一切似乎都错了 - 为什么你不能指定`frameId`?好吧,我会停止抱怨. (3认同)