为RSS feed制作Qt应用程序标准应用程序

时间:2014-05-27 08:42:26

标签: qt firefox rss

让我们说我想阅读路透社的资讯并使用这个网址http://feeds.reuters.com/Reuters/worldNews?format=xml

然后Firefox询问我是否要使用某个程序订阅它们。如何在Q ++中使用Qt将我开发的程序用于该列表(如果它是独立于平台而不是某些Windows / Mac / Linux hack,那将会很好吗?)

Screenshot of Firefox, asking which program should be used for displaying to a feed

1 个答案:

答案 0 :(得分:1)

您必须让人们下载您的Feed阅读器应用程序,然后让他们选择它作为浏览器中MIME类型的默认阅读器。在Firefox中,您可以通过编辑>将外部应用程序配置为RSS阅读器。偏好>应用程序>将“Web Feed”处理程序设置为Feed阅读器应用程序/脚本的位置。或者您可以从默认的RSS视图中进行操作,如帖子中所示。然后,Firefox会将该应用程序的URL作为命令行中的第一个参数传递给该应用程序。就是这样。

尝试将您的Feed阅读器设置为此脚本,例如(Linux):

#!/bin/bash
echo -e "$@ `date` \n" >>/tmp/ff-feed.txt
gdialog --backtitle "Feed Reader" --msgbox "Foo Feeds!" 10 40

-

cat /tmp/ff-feed.txt 
Sat Jun  7 13:27:36 EST 2014
feed://feeds.reuters.com/Reuters/worldNews?format=xml

如果您希望在浏览器中处理RSS,则必须编写Web应用程序或插件并进行注册 - 有关详细信息,请参阅registerContentHandler()