在 Firefox 中新增資訊源閱讀器

從 Firefox 2 開始,Firefox 就支援在嘗試讀取資訊源時選擇不同的 RSS 或 Atom 資訊源閱讀器。本文提供了關於如何新增對預設不支援的附加閱讀器的支援的資訊。

新增一個新的基於 Web 的資訊源閱讀器

從 Web 應用程式新增資訊源閱讀器

HTML5 規範已移除對從 Web 新增資訊源閱讀器的支援,Firefox 也計劃在 Firefox 62 中移除此支援。 已棄用

在舊版本中,Web 上的 JavaScript 程式碼可以使用 navigator.registerContentHandler() 函式新增資訊源閱讀器,如下所示:

js
navigator.registerContentHandler(
  "application/vnd.mozilla.maybe.feed",
  "https://www.example.com/?feed-feed=%s",
  "My Feed Reader",
);

請注意,Web 內容被限制只能新增與執行呼叫的頁面具有相同源的處理器 URL。

手動新增新的資訊源閱讀器

在 Firefox 63 中已移除新增新資訊源閱讀器的支援。 已棄用

在 Firefox 63 之前,要新增對新的基於 Web 的資訊源閱讀器的支援,您需要新增三個新首選項:

browser.contentHandlers.types.number.title

資訊源閱讀器的名稱。

browser.contentHandlers.types.number.type

對於資訊源閱讀器,這應該是“application/vnd.mozilla.maybe.feed”。

browser.contentHandlers.types.number.uri

資訊源閱讀器的 URI。使用“%s”來插入資訊源的 URL。

number 應替換為下一個尚未使用的唯一最大編號。例如,如果您想新增一個名為“Easy Reader”的新資訊源閱讀器,並且已經定義了編號從 0 到 4 的內容處理器,您應該使用編號 5,如下所示:

  • browser.contentHandlers.types.5.titleEasy Reader
  • browser.contentHandlers.types.5.typeapplication/vnd.mozilla.maybe.feed
  • browser.contentHandlers.types.5.urihttp://www.theeasyreaderurl.com?feed=%s

您可以透過訪問 about:config 手動新增這些首選項。

新增新的資訊源閱讀器應用程式

最簡單的方法是使用提供的使用者介面,透過“首選項”(或根據您的平臺稱為“選項”)視窗中的“資訊源”面板。