Создание новой вкладки в расширении браузера и вызов функции после загрузки ее содержимого - PullRequest
0 голосов
/ 20 января 2020

Я работаю над расширением браузера, которое открывает веб-сайт в новой вкладке и проверяет, вошел ли пользователь на веб-сайт.

//Inside background-script.js
var creating = browser.tabs.create({
     url: "https://www.mywebsite.com/"
});
creating.then(onSuccess, onError);
function onSuccess(tab) {
     console.log(tab.id);
     ports[tab.id].postMessage({msgType: 'CheckLoginStatus'}); //Send a message to content-script to check the login status.
}

Проблема заключается в том, что функция onSuccess вызывается после создания вкладки, но до того, как содержимое "https://www.mywebsite.com/" было загружено во вкладку. Есть ли способ отложить вызов этой функции до полной загрузки вкладки или, по крайней мере, получить статус вкладки, чтобы узнать, загружена ли она.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...