Можно ли обнаружить груз апплета?
-
26-09-2019 - |
Вопрос
Я работаю над расширением Safari, и я хотел бы обнаружить, когда <applet>
S собирается загрузить ( onbeforeload
Событие) на странице. Однако, кажется, такого события для них нет.
как мне это сделать? Преобразовать все <applet>
Теги к <object>
Теги, а затем перехватывают их onbeforeload
События? Я думаю, что это сломало бы document.applets
Коллекция, так что это не очень крутое решение. Есть ли способ лучше?
Решение 2
С <applet>
не очень тонкий, я просто крюк DOMContentLoaded
и DOMNodeInserted
поймать <applet>
S Как только смогу. Это буши, но я не думаю, что могу сделать лучше.
Другие советы
Вы можете проверить, что используя JavaScript. Элемент апплета в HTML DOM имеет isActive()
свойство. Вы можете проверить это в течение интервалов. Вы можете найти несколько основных примеров здесь.