Я пишу расширение Firefox,
Это мой XUL (нет проблем)
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE overlay SYSTEM "chrome://locale/myDtd.dtd">
<page id="overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<script type="application/x-javascript" src="chrome://addon/content/test.js" />
</page>
А вот проблемная часть Javascript test.js
window.addEventListener("load",
function(event) {
var appcontent = window.document.getElementById("appcontent");
appcontent.addEventListener("load",onEventLoad,true);
}, true);
Второй слушатель load для appcontent слишком медленный для моих нужд.Событие 'load' запускается, когда DOM завершает загрузку.
Мой вопрос: Кто-нибудь знает, как запустить код, как только документ начинает загружаться (до загрузкисобытие из DOM)?(если бы существовало событие onBeforeLoad или onRequestStart)
В расширениях Chrome мы можем использовать «run_at»: «document_start» в «manifest.json», а в расширениях Safari мы можем использовать «Запуск сценария» в расширениистроитель, но в Firefox ... я не знаю, как сделать тот же трюк.
Мне нужно это, чтобы начать смотреть на элементы в DOM, как только они появятся (но это другая история).
Я ценю любую помощь.