我想知道如果有人知道如何重寫Firefox組件。我試圖用清單文件覆蓋nsHelperAppDlg.js
,但它似乎沒有工作。這是我做過什麼:覆蓋Firefox組件
改寫資源:///components/nsHelperAppDlg.js myextension /組件/ nsHelperAppDlg.js
我還試圖修改該文件直接從全方位。 ja文件,但也沒有工作。有任何想法嗎?
P.S我使用的是Firefox 10.0.2
我想知道如果有人知道如何重寫Firefox組件。我試圖用清單文件覆蓋nsHelperAppDlg.js
,但它似乎沒有工作。這是我做過什麼:覆蓋Firefox組件
改寫資源:///components/nsHelperAppDlg.js myextension /組件/ nsHelperAppDlg.js
我還試圖修改該文件直接從全方位。 ja文件,但也沒有工作。有任何想法嗎?
P.S我使用的是Firefox 10.0.2
有了明顯你只能覆蓋chrome://
網址。不通過chrome://
網址訪問XPCOM組件,而是通過它們的合同ID(在這種情況下爲@mozilla.org/helperapplauncherdialog;1
)訪問。但我懷疑你並不是真的想要更換組件 - 這很少是一個好主意。您可能想覆蓋或覆蓋「未知文件類型」對話框。此對話框的URL是chrome://mozapps/content/downloads/unknownContentType.xul
,你可以重寫它,就像這樣:
覆蓋鍍鉻:鉻//mozapps/content/downloads/unknownContentType.xul://myextension/content/unknownContentType.xul