浏览器扩展程序检测安装
Browser extensions detect install
我在Firefox中有一个扩展名,在Chrome中有一个扩展名。我想在安装或卸载扩展时调用 javascript 函数。可以在这些浏览器中使用吗?
Firefox
- 检测安装已经
- 涵盖在此答案中:Firefox 扩展在安装时打开页面
- 用于侦听加载项卸载的示例代码(使用
AddonManager
API)
谷歌浏览器
在 Chrome 中,没有内置方法来检测安装或卸载。
-
可以检查背景页面上是否存在
localStorage
标志,并对其采取行动。if (!localStorage.getItem('my-extension-first-time')) { // Do something alert('Hello first timer!'); // Set flag localStorage.setItem('my-extension-first-time', true); }
- 无法侦听自身的卸载。
chrome.management
API 可用于监视外部扩展 (取消) 安装。
相关文章:
- 如何检测安装在firefox4.6ubuntu上的扩展
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- 如何检测是否未安装在鼠标上
- 检测是否从另一个扩展安装了一个扩展
- 如何检测是否安装了firefox扩展
- IE9 未检测到 PC 上安装的字体
- 检测是否安装了 Chrome 扩展程序
- 检测iOS设备上是否安装了应用程序并显示适当的消息
- 检测 Chrome 浏览器安装版本是否为 64 位
- 检测是否安装铬扩展程序时使用 javascript 时出错
- 浏览器扩展程序检测安装
- 如何检测是否安装了Jquery和Jquery UI,以及安装了哪些版本
- 检测或检查电脑中安装的现有应用程序
- 我们可以检测是否安装了根CA证书吗
- 检测是否安装了Crossrider API扩展
- 如何检测移动浏览器是否可以安装Flash
- 检测未安装的java并提供来自Javascript的链接
- 如何使用IE中的javascript检测已安装的MS Office版本
- 检测用户是否安装了我的Chrome扩展
- 如何在javascript中检测已安装的MS Office版本