【问题标题】:Is it possible to detect the load of an applet?是否可以检测小程序的负载?
【发布时间】:2011-03-02 11:32:31
【问题描述】:

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

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

【问题讨论】:

    标签: html applet safari-extension onbeforeload


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嗯,我意识到我没有要求正确的东西。我真正想要的事件是onbeforeload 而不是onload。不过谢谢。无论如何都要 +1。
      猜你喜欢
      • 2011-09-06
      • 2015-01-24
      • 2022-08-20
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      相关资源
      最近更新 更多