Расширение Chrome: как получить недавно созданный URL-адрес вкладки - PullRequest
0 голосов
/ 07 марта 2019

В моем фоновом скрипте расширения / дополнения у меня возникают проблемы при попытке получить URL новой вкладки, он продолжает возвращаться с сообщением about: blank, что достаточно справедливо, если он еще не загружен должным образом.

Мой вопрос: как получить URL-адрес недавно созданной вкладки, как только она будет готова?

browser.tabs.onCreated.addListener(function(tab) {
    var m_Url = tab.url;
    console.log("m_Url: " + m_Url);
});

1 Ответ

1 голос
/ 07 марта 2019

Вместо этого используйте onUpdated.

Проверьте документ https://developer.chrome.com/extensions/tabs#event-onUpdated

Запускается при создании вкладки.Обратите внимание, что URL-адрес вкладки может быть не установлен во время запуска этого события, но вы можете прослушивать события onUpdated, чтобы получать уведомления при установке URL-адреса.

Таким образом, событие onUpdated являетсясоответствующее событие в этом случае.

...