Плагин Google Chrome: как определить URL-адрес выбранной вкладки

Я пытаюсь попробовать свое первое расширение Google Chrome и у меня есть вопрос. Моя конечная цель - иметь возможность выбрать кнопку, которая будет выполнять следующие действия:

  1. Возьмите текущий URL-адрес выбранной вкладки (например, www.google.com)

  2. Откройте новую вкладку, используя URL-адрес из шага 1 и добавив в конец строку запроса (например, www.google.com?filter=0).

В настоящее время мне удалось выяснить, как открыть новую вкладку, которая загружает указанный URL-адрес. Что я не уверен, как определить URL-адрес с выбранной вкладки и загрузить это значение на новой вкладке. Предложения? Заранее спасибо!!

Код ниже:

[всплывающее окно.html]

    <html>
<head>

<style>

body {
  min-width:175px;
  overflow-x:hidden;
}

</style>


<script>

 function createTab() {
  chrome.tabs.create({'url': 'http://www.google.com'});
 }

 function show_alert()
 {
 alert("I am an alert box!");
 }

</script>
</head>

<body>

<input type="button" onclick="createTab()" value="Create New Tab" />
<hr/>
<input type="button" onclick="show_alert()" value="Show alert box" />

</body>
</html>

[манифест.json]

{
  "name": "IGX Plugin",
  "version": "1.0",
  "description": "IGX Plugin",

  "browser_action": {
    "default_icon": "favicon.ico",
 "popup": "popup.html"
  },
  "permissions": [
    "tabs"
  ]


}

person OtoNoOto    schedule 10.09.2010    source источник
comment
возможный дубликат: stackoverflow.com/questions/1979583/   -  person Alon Gubkin    schedule 10.09.2010


Ответы (1)


chrome.tabs.getSelected устарело. поэтому вместо этого мы должны использовать tabs.query({active: true}...:

chrome.tabs.query({active: true}, tabs => alert(tabs[0].url));
person Keith    schedule 30.03.2017