iframe - 从 Chrome 内容脚本扩展访问 iframe

标签 iframe google-chrome-extension userscripts

我正在编写一个 Chrome 扩展程序,它需要在加载时更改流行的网络应用程序。不幸的是,该 Web 应用程序的大部分 UI 都在 iframe 中呈现,尽管该 iframe 的地址与我的 content_scripts 匹配。匹配声明,用户脚本只被调用顶部帧。

问:是否有一种方法可以从 Chrome 内容脚本扩展访问 iframe 中呈现的 HTML?如果是,我应该指定哪些权限和其他 list 选项?谢谢。

最佳答案

我已经解决了这个问题。必须在 manifest.json 的 content_scripts 部分指定以下选项:"all_frames": true .没有它,脚本仅适用于顶部框架。

//有时只需要仔细地进行 RTFM。

关于iframe - 从 Chrome 内容脚本扩展访问 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937355/

相关文章:

jquery - <FORM> 发布到 <IFRAME> 只会在 IE7 中导致弹出窗口

javascript - 使用executeScript获取站点变量

javascript - Gmail Chrome 扩展和 document.readyState

userscripts - 无法在 Tampermonkey 中重命名或创建多个自定义用户脚本

javascript - 如何访问被重写的对象的内置方法?

javascript - 从 html 中删除 "bullet"符号

iframe - 无法让 Vimeo &lt;iframe&gt; 嵌入代码在 IE7/8/9 中工作

JavaScript:检测 iframe 内的链接点击

javascript - 无法访问 iframe 中加载的自己域上的 httponly 标记的 cookie

javascript - chrome扩展无法读取未定义的属性 'currentScript'