Расширение Google Chrome — фон.вопрос о функции html

#javascript #google-chrome-extension

#javascript #google-chrome-расширение

Вопрос:

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

Итак, если tab.url = examplesite.com/blabla/blabla.html он заменит tab.url на examplesite.com / и игнорируйте все, что после него.

Вот моя предыстория.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:

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

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