Я пытаюсь написать расширение chrome. Вот мой фон. js создает новое окно.
myWindow = window.open('shapemyweb.html', '_blank');
Теперь myWindow
содержит дескриптор объекта окна, даже если chrome создал новую вкладку внутри существующего окна в соответствии с моими личными настройки.
Позже я хочу отправить сообщение на эту новую вкладку внутри myWindow
. Но как мне получить ручку для этой вкладки? Чтобы отправить сообщение на недавнюю вкладку, я мог бы ...
chrome.tabs.getSelected(null, function (myTab) {
chrome.tabs.sendMessage(myTab.id, {
type: "what-ever",
onemore: "something-else"
});
});
Там первая строка дает мне дескриптор выбранной вкладки (которая не является моей вновь созданной вкладкой) в переменной myTab
, который затем используется во второй строке функцией sendMessage
.
Но я хочу получить свое сообщение на моей новой вкладке. Примерно так ...
chrome.tabs.sendMessage(myWindow.tabs.Tab[0].id, {...})