在Firefox上卸载webapp

时间:2013-07-02 23:13:09

标签: javascript firefox web-applications uninstall mozapps

要卸载网络应用,Mozilla says to go to about:apps。因此,我asked about anchor link to Firefox about:config。但似乎无法从网页转到about:config(或about:apps)。

然后,Joum建议将navigator.mozApps.mgmg.uninstall()用作indicated by Mathieu Rochette

但如何在网页中使用navigator.mozApps.mgmg.uninstall()
在Firefox上卸载网络应用的其他方法是什么?

2 个答案:

答案 0 :(得分:9)

我在Linux上运行Firefox,我想分享我的解决方案,但它可能无法在Windows或其他平台上运行。

Firefox会为您家中的每个网络应用创建一个.directory,例如:

~/.http\;robnyman.github.com

你可以运行

~/.http\;robnyman.github.com/webapprt-stub -remove

删除该应用。并且您将收到有关卸载该应用程序的通知。

答案 1 :(得分:2)

要手动 取消 Firefox for Android 上安装网络应用程序,您可以转到about:apps

不幸的是, Firefox for Desktop 尚未提供about:apps

使用Aurora(Firefox v24)和Firebug,我检索了navigator.mozApps的最新API:

navigator.mozApps [xpconnect wrapped mozIDOMApplicationRegistry]
|
+-- QueryInterface()
|
+-- checkInstalled()
|
+-- getInstalled()
|
+-- getSelf()
|
+-- install()
|
+-- __proto__ [xpconnect wrapped native prototype] 
    |
    +-- QueryInterface()
    |
    +-- checkInstalled()
    |
    +-- getInstalled()
    |
    +-- getSelf()
    |
    +-- install()

因此,没有uninstall()功能...

事实上,主要问题是避免使用webapp来卸载另一个webapp(即从另一个网站卸载webapps的网站)。我认为这是Mozilla正在努力的事情......让我们看看更多版本......