Я разрабатываю расширение Chrome для настройки Facebook. Тем не менее, для отслеживания действий в браузерах с поддержкой HTML5, таких как Facebook, требуется переопределение window.history.pushState
, как описано in this SO question.мониторинг history.pushstate от хромированного расширения
К сожалению, кажется, что изолированные миры Chrome не допускают такого рода переопределение. Есть ли другой способ улавливания изменений истории (кроме опроса document.location.href
)?
Что делать, если вы хотите перехватить команду pushstate, сделать что-то, а затем позволить команде pushstate выполнить как обычно, приведенный выше пример, похоже, перехватывает тонкости pushstate, но на самом деле он не выполняет команду pushstate, как вы бы это реализовали? – user280109
нашел решение здесь, не уверен, что он работает с хромом, хотя: http://stackoverflow.com/questions/4570093/how-to-get-notified-about-changes-of-the-history-via-history- pushstate/4585031 # 4585031 – user280109
Неужели это перестало работать после того, как был отправлен ответ, или есть какое-то разрешение и т. д., которое не указано ...? –