Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выполнить действие через расширение под chrome (https://javascript.ru/forum/events/46122-vypolnit-dejjstvie-cherez-rasshirenie-pod-chrome.html)

silverserferrapstar 29.03.2014 13:18

Выполнить действие через расширение под chrome
 
Задача такая. При событии открытий инкогнито окон, создается в каждом из них вкладка, задача заключается в том чтобы после открытия вкладки нужно было в каждой вкладке разных окон использовать document.location='www.site.ru' . Проблема в том что существует только событие chrome.windows.onCreated.addListener( function(window){} функция, window равно id окна, но получить объект document каждого окна не могу, при всех случаях получаю document самого окна с расширением.
chrome.windows.onCreated.addListener( function(window){
document.location = 'www.site.ru';
}

Zuenf 29.03.2014 15:15

Так и используй location из объекта window т.е. window.location.href = 'http://www.site.ru';

silverserferrapstar 29.03.2014 16:02

Цитата:

Сообщение от Zuenf (Сообщение 304987)
Так и используй location из объекта window т.е. window.location.href = 'http://www.site.ru';

аргумент window callback функции не является объектом (window), а является объектом содержащим лишь свойства окна самого, само содержимое нельзя получить.

silverserferrapstar 29.03.2014 16:04

На самом деле я уже сам разобрался с вопросом, там пришлось через другие функции API расширений подключать.


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