zneak
zneak

Reputation: 138051

Is it possible to detect the load of an applet?

I'm working on a Safari extension, and I'd like to detect when <applet>s are going to load (the onbeforeload event) on a page. However, there seems to be no such event for these.

How should I do it? Transform all <applet> tags to <object> tags and then intercept their onbeforeload events? I think it would break the document.applets collection, so it's not a very cool solution. Is there a better way?

Upvotes: 0

Views: 265

Answers (2)

zneak
zneak

Reputation: 138051

Since <applet> is not very subtle, I just hook on DOMContentLoaded and DOMNodeInserted to catch <applet>s as soon as I can. It's butchy but I don't think I can do any better.

Upvotes: 0

BalusC
BalusC

Reputation: 1108732

You can check that using JavaScript. The applet element in HTML DOM has an isActive() property. You can test that on intervals. You can find several basic examples here.

Upvotes: 2

Related Questions