Я работаю над расширением браузера, которое открывает веб-сайт в новой вкладке и проверяет, вошел ли пользователь на веб-сайт.
//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/" было загружено во вкладку. Есть ли способ отложить вызов этой функции до полной загрузки вкладки или, по крайней мере, получить статус вкладки, чтобы узнать, загружена ли она.