3

在 window.load 和所有其他 window.load 侦听器被触发之后,如何运行铬扩展 content_script?

我目前正在通过网站的 javascript 进行黑客攻击,试图改进它的功能。但是我希望在所有准备好的 js 完成之后进行这样的改进。

我真正需要的是一种在站点准备好修补后设置触发器的方法。

如果没有简单的方法来做到这一点,是否有人完成了可以与顶级 JS 框架(jQuery、原型等)一起使用的通用功能?

顺便说一句,这样做是行不通的,因为它将在稍后添加的页面脚本侦听器之前触发:

window.addEventListener("load", callback, false);
4

1 回答 1

2

内容脚本

(讨论 Manifest 的content_scripts.run_at属性)

在 document_idle 运行的内容脚本不需要监听 onload 事件,因为它们保证在 DOM 完成后运行。

作为默认模式的document_idle,它应该可以按预期工作,但是您不必为页面加载添加侦听器,只需编写要注入的 JS 即可。

于 2009-12-13T15:23:42.687 回答