Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2015, 21:01
Интересующийся
Отправить личное сообщение для dv.2 Посмотреть профиль Найти все сообщения от dv.2
 
Регистрация: 13.04.2013
Сообщений: 12

Location.reload(обновляем другие вкладки/окна)
Добрый вечер ув. форумчане, появилась задачка.
Суть: После выполнения кода, который вызывается функцией по клику,
$("#test").click(function(){}

возникает необходимость перезагрузить страницу. Стало быть, нужно юзать Location.reload, НО проблема в том, что скрипт после выполнения которого нужно обновить срабатывает в расширении для Chrome, и естественно Location.reload, обновляет окошко вызванное расширением chrome, а нужно обновить страницу на другой вкладке браузера.
Есть ли какое то решений на JS, которое позволит обновлять открытую вкладку с определенным URL, или последнюю открытую вкладку, текущую. Может быть Взять значение из истории просмотров, чего не хотелось бы, потому что не все её записывают... ?
Заранее благодарен, Денис.
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2015, 21:18
Аспирант
Посмотреть профиль Найти все сообщения от freee
 
Регистрация: 05.02.2015
Сообщений: 51

Давно я уже писал, точно не помню, но там в расширении, ЕМНИП, в manifest.json можно указать диапазон урлов, к которым скрипт будет иметь доступ.
Ответить с цитированием
  #3 (permalink)  
Старый 09.02.2015, 12:37
Интересующийся
Отправить личное сообщение для dv.2 Посмотреть профиль Найти все сообщения от dv.2
 
Регистрация: 13.04.2013
Сообщений: 12

Сообщение от freee Посмотреть сообщение
Давно я уже писал, точно не помню, но там в расширении, ЕМНИП, в manifest.json можно указать диапазон урлов, к которым скрипт будет иметь доступ.
Да все верно, в manifest.json указан этот url на который нужно перейти. А как будет выглядеть сам скрипт перехода другой вкладки?
Ответить с цитированием
  #4 (permalink)  
Старый 09.02.2015, 13:12
Интересующийся
Отправить личное сообщение для dv.2 Посмотреть профиль Найти все сообщения от dv.2
 
Регистрация: 13.04.2013
Сообщений: 12

Как то может через chrome.tabs.onUpdated.addListener... выдрал это из developer.chrome.com ...
Ответить с цитированием
  #5 (permalink)  
Старый 09.02.2015, 15:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,597

Для chrome расширений не писал, однако думается что нужно просто написать win.location.reload() где win - это window вкладки, а не расширения.
__________________
29375, 35
Ответить с цитированием
  #6 (permalink)  
Старый 10.02.2015, 17:32
Интересующийся
Отправить личное сообщение для dv.2 Посмотреть профиль Найти все сообщения от dv.2
 
Регистрация: 13.04.2013
Сообщений: 12

Сообщение от Aetae Посмотреть сообщение
Для chrome расширений не писал, однако думается что нужно просто написать win.location.reload() где win - это window вкладки, а не расширения.
Спасибо, а какие значения может принимать win, window? Как обновить например только www.google.com?
Ответить с цитированием
  #7 (permalink)  
Старый 10.02.2015, 23:13
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,597

Как как, перебрать табы, выбрать тот что с url - www.google.com, получить window страницы в этом табе. Это очевидно.
Как сделать это конкретно в коде - понятия не имею, читайте документацию по расширениям хрома.
__________________
29375, 35
Ответить с цитированием
  #8 (permalink)  
Старый 11.02.2015, 18:12
Интересующийся
Отправить личное сообщение для dv.2 Посмотреть профиль Найти все сообщения от dv.2
 
Регистрация: 13.04.2013
Сообщений: 12

Нашел, разобрался. Мануал и ответы на все вопросы тут: https://developer.chrome.com/extensions/tabs

Последний раз редактировалось dv.2, 11.02.2015 в 20:00.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
maskedinput или другие плагины для маски BashOrgRu jQuery 3 20.06.2014 16:40
draggable-элемент должен подлазить под другие элементы okyrok jQuery 1 05.04.2014 20:26
как совместить jquery chosen и другие селекторы JustCrazy Элементы интерфейса 6 14.01.2013 04:28
google Chrome не хочет активировать функцию, а другие активируют top Opera, Safari и др. 0 21.08.2011 13:19
Проблема с селекторами, одни работают - другие нет Deee_Miles jQuery 4 19.12.2008 23:29