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