Можно ли определить загрузку апплета? - PullRequest
0 голосов
/ 11 июня 2010

Я работаю над расширением Safari и хотел бы определить, когда <applet> s будет загружаться (событие onbeforeload) на странице. Тем не менее, похоже, что нет такого события для них.

Как мне это сделать? Преобразовать все теги <applet> в теги <object>, а затем перехватить их onbeforeload события? Я думаю, что это сломало бы коллекцию document.applets, так что это не очень крутое решение. Есть ли лучший способ?

Ответы [ 2 ]

2 голосов
/ 11 июня 2010

Вы можете проверить это с помощью JavaScript. Элемент applet в HTML DOM имеет свойство isActive(). Вы можете проверить это на интервалах. Вы можете найти несколько основных примеров здесь .

0 голосов
/ 17 июня 2010

Поскольку <applet> не очень тонко, я просто цепляю DOMContentLoaded и DOMNodeInserted, чтобы поймать <applet> с, как только смогу. Это грустно, но я не думаю, что могу сделать лучше.

...