Получить URL веб-страницы динамически с помощью Javascript на расширение Firefox - PullRequest
0 голосов
/ 23 июня 2011

Я хотел бы получить URL-адрес веб-страницы динамически (т. Е. При изменении URL-адреса получить новый URL-адрес) с использованием Javascript с расширением Firefox.

Пока я пытался использовать прослушиватель событийприкреплен к текущему окну, но это не работает.( Показать текущий URL веб-страницы с расширением Firefox )

Может кто-нибудь опубликовать код, чтобы показать мне способ достижения этого, пожалуйста?

Ответы [ 2 ]

1 голос
/ 23 июня 2011

Вы могли бы добавить прослушиватель событий в строку URL (я объяснил в комментарии, почему код в ответе на ваш старый вопрос не работал), но, честно говоря, это не лучший способ , Содержимое строки URL-адреса также может измениться, если пользователь начнет вводить в нее, например. И пользователь может даже удалить панель URL из окна браузера.

Лучший способ добиться этого - реализовать обработчик прогресса. Пример кода и пояснения можно найти на https://developer.mozilla.org/en/Code_snippets/Progress_Listeners.. Вам могут потребоваться вызовы метода onLocationChange, которые будут происходить каждый раз, когда необходимо изменить содержимое строки URL (также, когда пользователь переключается между вкладками).

0 голосов
/ 23 июня 2011

Вы можете попробовать прослушать событие hashchange для объекта window.И Chrome, и Firefox поддерживают это.Хотя не уверен насчет IE.

window.onhashchange = function () {
    hashChanged(window.location.hash);
}

Если ваш браузер не поддерживает событие hashchange, вы можете использовать этот плагин http://benalman.com/projects/jquery-hashchange-plugin/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...