Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.01.2015, 15:28
Новичок на форуме
Отправить личное сообщение для Ginibe Посмотреть профиль Найти все сообщения от Ginibe
 
Регистрация: 07.01.2015
Сообщений: 8

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

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

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

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

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

с уважением к сообществу...
Ответить с цитированием
  #2 (permalink)  
Старый 13.01.2015, 16:58
Новичок на форуме
Отправить личное сообщение для Ginibe Посмотреть профиль Найти все сообщения от Ginibe
 
Регистрация: 07.01.2015
Сообщений: 8

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

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

при открытии новой вкладки по ссылке или при вводе адреса из командной строки событие
"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);
    });

Последний раз редактировалось Ginibe, 13.01.2015 в 17:16.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
виджет, только сторона клиента (JS, JQUery, работа с датами, масштабирование) eugen35 Работа 4 31.07.2014 09:50