Я пытаюсь написать скрипт JavaScript, который «накладывается» поверх страницы Facebook. Он использует DOMContentLoaded для определения, когда загружается контент, а затем добавляет некоторые дополнительные материалы. Однако, поскольку Facebook фактически не «перезагружает» страницу при переходе на новую страницу (она просто использует AJAX), обработчик DOMContentLoaded не запускается опять же, несмотря на то, что есть новые вещи для просмотра.
В любом случае, чтобы обнаружить это изменение, я подумал об использовании onhashchange, так как Facebook использовал для изменения хэша страницы, но в Firefox 4 (мне нужно поддерживать Firefox 3 и более поздние версии с этим, но без других браузеров), Facebook не делает измените хэш больше, и в pre-Firefox 3.6 нет onhashchange.
Я думал об использовании DOMNodeInserted, но действительно ли это замедлит страницу? (У меня действительно не может быть никаких замедлений в этом сценарии.)