#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 (окно.местоположение) и посмотрите на содержимое объекта.