Firefox addon 如何检查Firefox插件是否已安装(在另一台计算机上)?

Firefox addon 如何检查Firefox插件是否已安装(在另一台计算机上)?,firefox-addon,Firefox Addon,作为我对网络使用情况研究的一部分,我让人们安装一个Firefox插件来跟踪他们的访问,有点像RescueTime,但我的研究不同 所以我担心用户是否会通过卸载插件来作弊。有没有办法让插件在安装/卸载插件时通知我 我知道有很多解决方法,比如说,只需使用另一个浏览器客户端。但是我能为这个非常具体的案例做些什么呢 PS-对于一个做了几乎相同事情的Chrome扩展,我有同样的问题。我想我应该启动另一个线程来问这个问题。您可以注册em操作请求主题的观察者:。这样,每当用户选择卸载您的加载项时,您都可以收到

作为我对网络使用情况研究的一部分,我让人们安装一个Firefox插件来跟踪他们的访问,有点像RescueTime,但我的研究不同

所以我担心用户是否会通过卸载插件来作弊。有没有办法让插件在安装/卸载插件时通知我

我知道有很多解决方法,比如说,只需使用另一个浏览器客户端。但是我能为这个非常具体的案例做些什么呢


PS-对于一个做了几乎相同事情的Chrome扩展,我有同样的问题。我想我应该启动另一个线程来问这个问题。

您可以注册em操作请求主题的观察者:。这样,每当用户选择卸载您的加载项时,您都可以收到通知。这里有一些限制:

禁用的加载项不会收到通知,因为它们未处于活动状态。但是,每当用户选择禁用您的加载项时,您都会收到通知。 大多数加载项不会立即卸载,通常需要重新启动浏览器。在重启之前,用户仍然可以选择恢复其操作。 只需删除相应的目录/文件,即可在浏览器未运行时卸载加载项。届时不会发出通知。
如果要验证加载项是否仍在安装,则向服务器发送常规的“我是活动的”信号可能更可靠。

您可以注册em操作请求主题的观察者:。这样,每当用户选择卸载您的加载项时,您都可以收到通知。这里有一些限制:

禁用的加载项不会收到通知,因为它们未处于活动状态。但是,每当用户选择禁用您的加载项时,您都会收到通知。 大多数加载项不会立即卸载,通常需要重新启动浏览器。在重启之前,用户仍然可以选择恢复其操作。 只需删除相应的目录/文件,即可在浏览器未运行时卸载加载项。届时不会发出通知。
如果您想验证加载项是否仍在安装,则向服务器发送定期的“我还活着”信号可能更可靠。

对于Firefox 4.0及更高版本,您可以使用新的。调用AddOnListener方法以传入侦听器。在侦听器上实现这些方法,包括onUninstalling和/或onUninstalled。

对于Firefox 4.0及更高版本,您可以使用新的。调用AddOnListener方法以传入侦听器。在您的侦听器上实现这些方法,包括onUninstalling和/或onUninstalled。

我正在考虑发送一个常规的“我还活着”信号,但实际上我对代码库了解不够,无法了解需要使用哪些库。你能给我指个方向吗?用-和你在网页上做的一样。我觉得这很棒。我不熟悉这一点,但在第一次通过时,它似乎是好的。谢谢!Wladimir,你能进一步澄清一下XMLHttpRequest吗。。。也许给我一个谷歌搜索,里面有合适的词,这样我就可以读到更多的内容了?我知道让人牵着我度过每一件事不是一个好的做法,所以我希望我至少能被指向正确的方向。我正在阅读文档,不确定如何实现它。很抱歉,这是一个新的插件编程。我正在考虑发送一个常规的“我还活着”信号,但实际上我对代码库了解不够,无法了解我需要使用哪些库。你能给我指个方向吗?用-和你在网页上做的一样。我觉得这很棒。我不熟悉这一点,但在第一次通过时,它似乎是好的。谢谢!Wladimir,你能进一步澄清一下XMLHttpRequest吗。。。也许给我一个谷歌搜索,里面有合适的词,这样我就可以读到更多的内容了?我知道让人牵着我度过每一件事不是一个好的做法,所以我希望我至少能被指向正确的方向。我正在阅读文档,不确定如何实现它。很抱歉,这是一个新的插件编程。感谢帮助,该库非常有用。感谢帮助,该库非常有用。