2017-07-19 76 views
3

我想使用WebExtensions創建Firefox Addon,Mozilla WebExtensions支持Firefox配置文件

  • 顯示用戶已經創建的Firefox的配置文件列表
  • 能夠切換配置文件

就像用戶代理切換器(它是建立在Mozilla的附加組件SDK的頂部)。手錶https://www.screencast.com/t/Zj4AkTmFfA

我無法通過https://developer.mozilla.org/en-US/Add-ons/WebExtensions找到任何API參考來訪問配置文件列表或切換配置文件。

不確定Mozilla是否會從WebExtensions中刪除訪問Firefox配置文件,例如它們限制訪問Firefox首選項(about:config)。

+0

你到底在問什麼? 「配置文件使用情況」是什麼意思?你能否在這個問題上添加更多細節? – Dexter

+0

我已經添加了更多的細節問題,謝謝你的時間。 – r0ash

+0

它就像這個擴展:https://addons.mozilla.org/fr/firefox/addon/profileswitcher/。將它移植到FF Quantum上確實很不錯! –

回答

1

恐怕目前沒有API,目前,處理用戶配置文件。除了MDN上的清單之外,還有一個list of APIs已被批准並正在實施。

但是,有一箇中期的可能性:你可以提交一個bug來請求支持一個新的API。這並不一定意味着您的請求將得到執行,但它意味着至少會進行討論。有關於如何做到這一點的指導here

如果這些選項都不符合您的情況,可以考慮 提交API請求。在你做之前,請記住:

  • WebExtensions的目標不是支持來自傳統擴展的每個用例。在大多數情況下,您需要的功能可能是使用WebExtensions API構建的
    ,但它需要一些重新思考和
    修改。
  • 通用或非常廣泛的錯誤很難轉化爲可操作的問題。儘可能限制焦點。
  • 我們會盡量審查所有傳入的API請求,但這需要時間,所以請耐心等待。
  • 做一個search來查看bug是否已經存在。
  • 還想要申請一個新的API嗎?你可以這樣做here

請注意,訪問文件系統後的Firefox 57 ideas:這個可能被用於至少顯示不同的用戶配置文件。

+0

謝謝@Dexter,NilkasG建議可以通過本地消息傳遞https://discourse.mozilla-community.org/t/webextensions-allow-users-to-switch-to-another-firefox-profile/17194/4 I不要以爲Mozilla會添加這個功能,他們的優先級似乎儘可能地限制了插件開發人員。 – r0ash

+1

不客氣!我仍然認爲提出一個關於它的錯誤可能是有用的,否則開發人員不會真正知道社區真正需要:) – Dexter

+1

提交請求https://bugzilla.mozilla.org/show_bug.cgi?id = 1383077,讓我們看看。 – r0ash