Для этого вам не нужно разрешение руководства.
Вы можете использовать chrome.app.getDetails().version
Чтобы получить последнюю версию вашего расширения, используя фоновую страницу.Чем вы можете хранить его в локальном хранилище.Каждый раз, когда вы загружаете фоновую страницу или раз в час, вы можете проверить, совпадает ли версия с той, что есть у вас в localStorage, и обнаружить новые установки или обновления.
Интересно, есть ли лучший / более простой способ сделать это.Но сейчас это то, что я делаю.
РЕДАКТИРОВАТЬ:
В качестве альтернативы вы можете использовать этот код для получения последней версии:
var url = chrome.extension.getURL("manifest.json");
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(e) {
if(xhr.readyState == 2 && xhr.status == 200) {
var manifest = JSON.parse(xhr.responseText);
alert("Version: " + manifest.version);
}
};
xhr.open("GET", url);
xhr.send();
извлечено из этого другого SO ответа .