Как получить тип вкладки chrome changeInfo? - PullRequest
1 голос
/ 12 марта 2019

Здравствуйте. Я хочу, чтобы расширение Chrome обнаруживало изменение заголовка вкладки.

Я использую

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    //code goes here
}

функция, которая работает, но получает информацию об изменениях для каждого типа изменений (изменение URL, изменение значка, изменение названия и т. Д.). Поэтому я пытаюсь найти способ определить, какой тип изменения происходит с помощью переменной changeInfo.

Вы можете видеть на этом рисунке ниже некоторые из различных значений, которые может принимать массив changeInfo: enter image description here

Есть ли способ вызвать changeInfo.type или что-то еще и получить тип изменения? (статус, favIconUrl, заголовок и т. д.)

Я пытался найти это строковое значение, печатая такие вещи, как changeInfo.type, changeInfo.id, и просмотрел документацию:

https://developer.chrome.com/extensions/tabs (ctrl + f "onUpdated")

Но я не могу найти эту информацию. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 14 марта 2019

Просто сделайте правдивое сравнение с информационным объектом:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (changeInfo.title) {
        // your code here...
    }
}
...