Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   chromium: работа расширения ТОЛЬКО на вкладке с конкретным адресом (https://javascript.ru/forum/css-html-browser/52811-chromium-rabota-rasshireniya-tolko-na-vkladke-s-konkretnym-adresom.html)

Ginibe 08.01.2015 15:28

chromium: работа расширения ТОЛЬКО на вкладке с конкретным адресом
 
новичок, еще не в курсе где искать ответ

входящие условия:
ОСь - windows
браузер - движок chromium
скрипт - JS
способ реализации - расширение для браузера

вопрос:
достаточно ли указать в manifest.json следующее:
"permissions": [
  "tabs",
  "*://name_domen/path/name_page.*"
  ]

чтобы скрипт выполнялся ТОЛЬКО на вкладке с адресом удовлетворяющим этой маске ???

на содержание страницы влияния не имею
как окон так и вкладок браузера открыто может быть несколько
выполнение скрипта не должно зависеть в фокусе нужная вкладка или нет

с уважением к сообществу...

Ginibe 13.01.2015 16:58

Ранее заданный вопрос снимаю как некорректный.

Однако есть такое наблюдение:

при открытии новой вкладки по ссылке или при вводе адреса из командной строки событие
"chrome.tabs.onUpdated.addListener(function callback)"
срабатывает как минимум три раза, по видимому для заполнения данных объекта changeInfo из callback function(integer tabId, object changeInfo, Tab tab)
последовательность наполнения легко проследить с помощью alert, к примеру вот так:
chrome.tabs.onUpdated.addListener(function (id, chInfo, tab){
        alert (chInfo.status+" : "+chInfo.url+" : "+chInfo.pinned+" : "+chInfo.favIconUrl);
    });


Часовой пояс GMT +3, время: 07:34.