2013-07-02 103 views
4

卸载Web应用程序,Mozilla says to go to about:apps。所以,我asked about anchor link to Firefox about:config。但似乎不可能从网页去about:config(或about:apps)。卸载Firefox上的Web应用程序

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

但是如何在网页中使用navigator.mozApps.mgmg.uninstall()
在Firefox上卸载web应用程序有哪些其他方法?

+0

经过一段时间的思考后,不应该有一个简单的方法来做到这一点。想一想:到about:config的链接不会被所有浏览器以相同的方式解释 - 所以在web应用程序中它不能成为解决方案,因为您希望它是跨浏览器兼容的。更多的,我的Mathieu Rochette专门针对本地安装的方法(如他所述,_HTML5离线app_)。您的应用是否属于该类别? – Joum

+0

是@Joum,我的webapp在这个类别中。你可以在http://www.lmap.org/index_v3.html看到我的源代码。我试过'unistall()',但在Firebug上调试时,我看到这个函数在Firefox v22(release)和v23(beta)上没有实现(还没有?)。我会稍后尝试Aurora(Firefox v24)。玩的开心。干杯;-) – olibre

回答

2

要在火狐手动安装web应用程序的Android,你可以去about:apps

抱歉,about:apps尚未推出。Firefox for Desktop

使用极光(火狐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()功能...

其实,主要的问题是避免Web应用程序卸载另一个Web应用程序(即从其他网站卸载Web应用程序的网站)。我认为这是Mozilla正在研究的内容...让我们来看看更多版本...

+0

'about:apps'在Firefox 38 Linux上仍然不可用 –

9

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

火狐在你的家会为每个Web应用程序名为.directory,例如:

~/.http\;robnyman.github.com 

您可以运行

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

删除该应用程序。你会得到一个通知,表明该应用程序已卸载。