我正在开发Safari扩展程序,我想在页面上检测<applet>
何时加载(onbeforeload
事件)。但是,似乎没有这样的事件。
我该怎么办?将所有<applet>
代码转换为<object>
代码,然后截取他们的onbeforeload
个事件?我认为它会破坏document.applets
集合,因此它不是一个非常酷的解决方案。还有更好的方法吗?
答案 0 :(得分:2)
您可以使用JavaScript检查。 HTML DOM中的applet元素具有isActive()
属性。您可以按时间间隔进行测试。您可以找到几个基本示例here。
答案 1 :(得分:0)
由于<applet>
不是很微妙,我只是依靠DOMContentLoaded
和DOMNodeInserted
来尽快捕捉<applet>
。它很闷,但我认为我不能做得更好。