有沒有辦法在新的Firefox WebExtensions API中編寫插件選項頁?選項頁在新的Firefox Web擴展API
例如谷歌瀏覽器支持清單鍵"options_page" 我通過文檔和維基搜索,但在這一點上找不到任何東西。
有沒有辦法在新的Firefox WebExtensions API中編寫插件選項頁?選項頁在新的Firefox Web擴展API
例如谷歌瀏覽器支持清單鍵"options_page" 我通過文檔和維基搜索,但在這一點上找不到任何東西。
這個答案是過時的WebExtension支持擴大了。
查看MDN Implement a settings page(和請給予好評this answer爲首先提供該鏈接)。
它似乎並不像"options_page"
清單關鍵支持,截至目前。
其主要用途是提供選項頁的UI發現性;例如,在擴展列表中指向它的鏈接。
如果要移植現有的擴展,你需要添加一些其他的UI擴展中的打開頁面(例如,在彈出的鏈接,如果擴展有一個)。您可以簡單地使用chrome.tabs.create
打開它,就像您打開任何頁面一樣,它將以相同的方式工作。
一個小的告誡:如果擴展使用OptionsV2 -provided CSS樣式,你需要彌補其缺失。
另一個警告:chrome.runtime.openOptionsPage()
功能在Firefox中不可用,應該由shim using chrome.tabs
替換。
兩個 「OPTIONS_PAGE」 和 「options_ui」 將在Firefox WebExtensions實現!
這裏是鏈接在您manifest.json
跟蹤進度http://arewewebextensionsyet.com/#options
非常有用的鏈接! – Xan
使用options_ui
關鍵。關於如何做到這一點,MDN上有很好的指南 - Implement a settings page。
您需要在UI /行爲方面解釋「選項頁面」所需的內容 – Xan
@Xan,選項頁面是一種允許用戶自定義擴展行爲的方式。選項頁面可以在manifest.json中聲明。該頁面本身是html + js來堅持插件的選項。 –
用戶如何發現/打開它? (我完全知道它是如何在Chrome中運行的,但我試圖在FF中剔除你想要的部分) – Xan