0

任何人都可以建议一个浏览器插件,让我在加载特定网站时覆盖网站。

示例场景:

每当我加载 yahoo.com 时,我都想更改它呈现 html 的方式和行为方式。

  • 它需要能够操作 DOM。例如,它可以改变一个的属性<img height="" width="" />,例如图像的宽度和高度。
  • 除了更改属性之外,它还需要能够注入新元素。例如我可以插入新的<divs><p>
  • 我还需要能够操作 head 标签,因为我喜欢为覆盖插入外部 CSS 和 JS。

我主要使用 Google Chrome 和 Mozilla Firefox。

谢谢你。

4

2 回答 2

3

Chrome 通过用户脚本插件(也称为greasemonkey脚本)提供本机支持和Firefox。它们本质上是像扩展一样安装的 javascript 文件。在顶部,您定义了要运行脚本的域,并且您有权修改 DOM。http://userscripts.org/上有很多例子。在 chrome 中加载一些,然后查看 user.js 文件源以了解它们是如何工作的。

您也可以通过Bookmarklet来完成,但与 Greasemonkey 脚本相比,它们更像是一种黑客攻击

于 2012-07-19T22:00:43.320 回答
1

它被称为 Chrome 扩展中的内容脚本

于 2012-07-19T23:09:24.807 回答