0

我正在开发一个 Safari 扩展,我想检测<applet>s 何时在页面上加载(onbeforeload事件)。但是,这些似乎没有这样的事件。

我该怎么做?将所有<applet>标签转换为<object>标签,然后拦截它们的onbeforeload事件?我认为它会破坏document.applets集合,所以这不是一个非常酷的解决方案。有没有更好的办法?

4

2 回答 2

2

您可以使用 JavaScript 进行检查。HTML DOM 中的小程序元素有一个isActive()属性。您可以按时间间隔进行测试。您可以在此处找到几个基本示例。

于 2010-06-11T02:30:40.617 回答
0

由于<applet>不是很微妙,我只是尽快抓住DOMContentLoadedDOMNodeInserted抓住<applet>s。这很牛逼,但我认为我不能做得更好。

于 2010-06-17T16:40:58.377 回答