在 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.title:Easy Readerbrowser.contentHandlers.types.5.type:application/vnd.mozilla.maybe.feedbrowser.contentHandlers.types.5.uri:http://www.theeasyreaderurl.com?feed=%s
您可以通过访问 about:config 手动添加这些首选项。
添加新的信息源阅读器应用程序
最简单的方法是使用提供的用户界面,通过“首选项”(或根据您的平台称为“选项”)窗口中的“信息源”面板。