使用 JavaScript 将 Chrome 扩展注入 iFrame

Posted

技术标签:

【中文标题】使用 JavaScript 将 Chrome 扩展注入 iFrame【英文标题】:Chrome Extension Inject into iFrame with JavaScript 【发布时间】:2012-08-15 05:31:32 【问题描述】:

我正在开发一个 Chrome 扩展程序,它允许用户在新标签页中的 iframe 中打开网站。我的目标是允许他们通过从父窗口通过 javascript 注入代码来修改 CSS,但我被纯源​​问题阻止了。

有没有办法解决这个问题?我知道我见过其他扩展做类似的事情。

【问题讨论】:

【参考方案1】:

我相信你正在寻找的是

chrome.tabs.executeScript

allFrames 设置为true

文档可以在这里找到http://developer.chrome.com/extensions/tabs.html#method-executeScript

这将允许您将内容脚本注入页面和该页面中的所有 iFrame。也有类似的注入 CSS 的功能:)

【讨论】:

以上是关于使用 JavaScript 将 Chrome 扩展注入 iFrame的主要内容,如果未能解决你的问题,请参考以下文章

Chrome扩展程序 - 记住用户输入JavaScript

检测 ajax 页面更改并使用 DOM(Chrome 扩展、JavaScript)添加组件

将 Google API Javascript 客户端库加载到 Chrome 扩展程序中

javascript chrome扩展:将字符串元素添加到Iframe

javascript Chrome扩展程序将自定义javascript文件加载到标签的DOM中。

clearInterval无法在javascript chrome扩展中使用