为什么 chrome.app.isInstalled 总是为 Google Chrome 扩展返回 false?
我在页面加载时动态添加了一个链接元素:
<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 要求我再次安装扩展程序,即使我在 2 分钟前安装了它。换句话说,即使安装了扩展,chrome.app.isInstalled 也总是返回 false。为什么?