Javascript эквивалент php's parse_url - PullRequest
4 голосов
/ 27 апреля 2010

Я пишу расширение Chrome, которое изменяет часть URL-адреса в текущей вкладке и обновляет страницу с измененным URL-адресом. Мне интересно, есть ли Javascript-эквивалент функции parse_url в php. В настоящее время я должен написать свой собственный парсер с регулярным выражением для извлечения части URL; однако я думаю, что такая функция уже существует в Javascript.

После небольшого исследования я считаю, что могу получить объект местоположения с помощью "window.location" и извлечь различные компоненты с помощью "window.location.protocal" и т.д ...

В расширении chrome, однако, вызовы "window.location" должны возвращать URL-адрес, который, как я считаю, относится к внутреннему компоненту Chrome, а не к URL-адресу страницы. Предполагая, что я получаю ссылку на объект "tab" в chrome, я могу получить доступ к URL-адресу вкладки string через tab.url. Поскольку tab.url - просто строка, я надеюсь, что есть внутренний метод, который может анализировать URL вместо меня вместо написания пользовательской функции.

Спасибо

Ответы [ 2 ]

7 голосов
/ 27 апреля 2010
0 голосов
/ 27 января 2011

В скриптах содержимого chrome externsion window.location относится к URL страницы

...