2013-07-02 138 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 

刪除該應用程序。你會得到一個通知,表明該應用程序已卸載。