我正在研究Safari擴展,我想在頁面上檢測<applet>
是否要加載(onbeforeload
事件)。但是,似乎沒有這些事件。是否可以檢測到一個applet的負載?
我應該怎麼做?將所有<applet>
標記轉換爲<object>
標記,然後攔截它們的onbeforeload
事件?我認爲它會打破document.applets
集合,所以它不是一個很酷的解決方案。有沒有更好的辦法?
我正在研究Safari擴展,我想在頁面上檢測<applet>
是否要加載(onbeforeload
事件)。但是,似乎沒有這些事件。是否可以檢測到一個applet的負載?
我應該怎麼做?將所有<applet>
標記轉換爲<object>
標記,然後攔截它們的onbeforeload
事件?我認爲它會打破document.applets
集合,所以它不是一個很酷的解決方案。有沒有更好的辦法?
由於<applet>
不是很微妙,我只是掛在DOMContentLoaded
和DOMNodeInserted
趕上<applet>
s儘快我可以。這很平庸,但我認爲我不能做得更好。
你可以使用JavaScript來檢查。 HTML DOM中的applet元素具有isActive()
屬性。您可以間隔測試。你可以找到幾個基本的例子here。
嗯,我意識到我沒有要求正確的事情。我真正想要的事件是'onbeforeload'而不是'onload'。不過謝謝。反正有這個+1。 – zneak 2010-06-11 02:33:28