Вопрос

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

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

Это было полезно?

Решение 2

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top