Расширение Google Chrome - вопрос о функции Background.html - PullRequest
1 голос
/ 13 мая 2011

Есть ли в любом случае, добавив к этому javascript, я могу сделать что-нибудь после .com / .net / .org / etc для tab.url.

Так что если tab.url = examplesite.com/blabla/blabla.html он заменит tab.url на examplesite.com/ и проигнорирует что-нибудь после него.

Вот мой сценарий background.html.

    <script type="text/javascript">
chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.getSelected(null,function(tab) {
        chrome.tabs.create( { url: "http://www.mysite.com/index.php?q=" +tab.url } );
    });
});

</script>

Или мне нужно запрограммировать его вMySite, чтобы раздеть URL?Мне было интересно, если это возможно с Javascript ... (не моя сильная сторона.)

Спасибо за любую помощь, которую вы можете оказать мне.

1 Ответ

0 голосов
/ 13 мая 2011

К сожалению, в javascript нет встроенной функции parseUri, но вы можете создать то, что вы просите, используя регулярные выражения. Пример этого можно найти здесь: http://blog.stevenlevithan.com/archives/parseuri

Кроме того, я никогда не пытался получить к нему доступ из расширения Chrome, но я подозреваю, что у вас есть доступ к переменной window.location, которая является объектом, содержащим разбитые части URL текущей страницы. Попробуем console.log (window.location) и посмотрите содержимое объекта.

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