2014-05-21 76 views
0

怎麼可能編寫一個改變Firefox中某個配置值的插件,通常只能通過about:config訪問?我可以使用插件更改Firefox中的配置值嗎?

是否有我可以使用的模板?或者我必須從頭開始?

+0

firefox的'about:config'配置文件是位於用戶配置文件中的簡單javascript文件。在計算機上查找'pref.js'。它很容易通過腳本進行修改,所以它肯定可以使用插件來完成 – Aserre

+1

請忽略@Ploutox的建議,並且不要**自己弄亂文件。 – nmaier

+0

@nmaier爲什麼呢?至少在Unix環境下執行起來相當容易,也相當普遍 – Aserre

回答

1

請參閱​​文檔和API參考,特別是Adding preferences to an extensionCode Snippets。 只需要清楚:nsIPreference* API可用於查詢/修改任何首選項,而不僅僅是附加特定的首選項。

SDK用戶應該使用simple-prefs(用於附件首選項)和/或preferences/service

+0

我現在使用了附加SDK,現在我創建了這個插件:https://addons.mozilla.org/en-US/firefox/addon/response-timeout-24-hours/使用'Cc [「@ mozilla。 org/preferences-service; 1「]。getService(Ci.nsIPrefBranch).setIntPref(」network.http.response.timeout「,3600 * 24)'as described [here](http://stackoverflow.com/questions/ 23783375 /如何-可以-I-顯示的網絡-HTTP-響應超時功能於火狐與 - 的JavaScript) – rubo77

相關問題