2

有沒有辦法在新的Firefox WebExtensions API中編寫插件選項頁?選項頁在新的Firefox Web擴展API

例如谷歌瀏覽器支持清單鍵"options_page" 我通過文檔和維基搜索,但在這一點上找不到任何東西。

+0

您需要在UI /行爲方面解釋「選項頁面」所需的內容 – Xan

+0

@Xan,選項頁面是一種允許用戶自定義擴展行爲的方式。選項頁面可以在manifest.json中聲明。該頁面本身是html + js來堅持插件的選項。 –

+0

用戶如何發現/打開它? (我完全知道它是如何在Chrome中運行的,但我試圖在FF中剔除你想要的部分) – Xan

回答

3

這個答案是過時的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替換。