Почему chrome.app.isInstalled всегда возвращает false для расширений Google Chrome?chrome.app.isInstalled всегда возвращает false для расширений Google Chrome?
Динамически добавить элемент ссылки на странице загрузки:
<link type="text/css" rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/itemID">
Ниже некоторые Javascript, который выполняется, когда кнопка была нажата:
if (!chrome.app.isInstalled) {
alert('extension is about to be installed!');
install_extension();
}else{
alert('extension is installed already.');
}
Первый раз, когда я нажал на кнопку, Google Chrome спросил меня, хочу ли я установить расширение. Я согласен, и расширение было установлено правильно. Когда я обновил страницу, я снова нажал кнопку, и Google Хром попросил меня установить расширение еще раз, даже когда я установил его 2 минуты назад. Другими словами, chrome.app.isInstalled всегда возвращает false, даже когда расширение установлено. Почему?
О, я вижу. Я хотел бы, чтобы это было более ясно в документах. Тем не менее, я по-прежнему считаю, что Chrome должен иметь что-то вроде chrome.ext.isInstalled, чтобы упростить его. – user2070775