Как получить дескриптор табуляции вновь созданного окна в chrome? - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь написать расширение 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, {...})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...