2011-03-02 85 views
3

如果可以,我寧願不使用FeedBurner之類的服務。問題:如何在沒有內置RSS閱讀器的瀏覽器中顯示Wordpress RSS訂閱源?

我的設置:

我設置一個自託管的WordPress網站上的RSS源鏈接,點擊Safari中的RSS鏈接顯示的飼料 - 因爲Safari瀏覽器有一個內置的RSS閱讀器。大。

遺憾的是,Chrome中單擊相同的RSS鏈接會顯示原始XML Feed。我知道爲什麼會發生這種情況 - Chrome沒有內置的RSS閱讀器。我也認爲這將在舊版本的Internet Explorer中相同。

可能的解決方案?

我注意到http://www.bbc.co.uk/news有一個很好的解決方案:

點擊RSS源(頂緊頁面)的RSS支持瀏覽器(Safari瀏覽器),它使用內置的RSS閱讀器來顯示RSS飼料。

在Chrome中點擊相同的RSS源鏈接(Chrome沒有內置RSS閱讀器),它使用看起來像自定義頁面的內容來顯示RSS源。

有沒有辦法檢查瀏覽器是否有內置的RSS閱讀器?

如何向沒有安裝RSS閱讀器的瀏覽器提供替代內容(如BBC網站)?

對此的任何幫助將是輝煌的,感謝您抽出寶貴時間閱讀本文。 斯蒂芬

+0

感謝Ceejayoz指出我在這個方向。我發現了一個關於這個主題的方便的文章...現在嘗試:http:// osric。com/chris/accidental-developer/2008/12/create-an-xsl-stylesheet-for-your-rss-or-atom-feeds/ – StephenMeehan 2011-03-02 17:06:41

回答

4

試想一下,在BBC's feed的源代碼。它們都是一樣的 - 他們只有一個XSL樣式表(Safari會忽略)。

http://feeds.bbci.co.uk/shared/bsp/xsl/rss/nolsol.xsl

該樣式表包含生成您在Chrome中看到友好的顯示說明。

(順便說一下,Feedburner是怎麼做的)

+0

感謝羅切斯特,馬特和ceejayoz。堆棧溢出社區是輝煌的: – StephenMeehan 2011-03-02 16:48:17

+0

我如何將一個XSL樣式表添加到RSS提要? – StephenMeehan 2011-03-02 16:50:05

+0

再次,看看源代碼。它都在那裏。 '<?xml-stylesheet title =「XSL_formatting」type =「text/xsl」href =「/ shared/bsp/xsl/rss/nolsol.xsl」?> – ceejayoz 2011-03-02 17:03:55

0

我認爲你可以使用jQuery檢查瀏覽器的版本,然後重定向到正常的RSS源,或者使用feed閱讀器插件重定向到一個頁面,像zrssfeed(http://www.zazar.net/developers/zrssfeed/)。

但是,你將不得不做一些關於瀏覽器支持RSS做重定向的研究! :)

+0

@StephenMeehan它可以幫助你嗎? – 2011-03-02 13:44:13

0

我會路由您的飼料通過Feedburner。除了給予用戶方便的用戶統計信息之外,您還可以打開其「BrowserFriendly」設置 - 這應該會讓您的讀者在Chrome和其他瀏覽器中獲得愉快的體驗。

我其實沒有意思要做到這聽起來像一個洗衣粉廣告,我也沒有隸屬關係營銷向谷歌或Feedburner的,順便說一下:)