我在 Firefox 中有一个扩展程序,在 Chrome 中有一个扩展程序。我想在安装或卸载扩展程序时调用 javascript 函数。在任何这些浏览器中都可以吗?
问问题
1151 次
1 回答
2
火狐
- 此答案已涵盖检测安装:Firefox extension opens a page on install
- 监听加载项卸载的示例代码(使用
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); }
- 没有办法监听自身的卸载。
- API可
chrome.management
用于监控外部扩展(卸载)安装。
于 2012-04-11T09:16:33.173 回答