chrome.tabs не обновляется при загрузке нового URL

Я написал небольшое расширение Chrome, которое теоретически предназначено для просмотра: 1) какого URL вы собираетесь (on.BeforeRequest), а затем 2) каков заголовок этой страницы (chrome.tabs.getSelected)

Однако, если я открою вкладку, зайду на gmail.com, затем зайду на yahoo.com, я правильно получу URL, но заголовок gmail будет значением заголовка, сохраненным на странице yahoo, если я не обновлю, то он будет работать хорошо.

Очевидно, что-то не так с элементом chrome.tabs. Любая помощь?

Когда пользователь переходит на новый URL, новый заголовок должен быть сохранен в (target_title).

Спасибо!

var target_url;
var target_title;

//Get details of the URL being sought

chrome.webRequest.onBeforeRequest
.addListener(function(details)
    {
    target_url = details.url;
    console.log(target_url);

        //Get the title
        chrome.tabs.getSelected(null, function(tab) {

    target_title = tab.title;
    console.log(target_title);
}

        )

0 ответов

Другие вопросы по тегам