0

2 つの「アイテム」を含むシンプルで検証済みの RSS2 テスト ドキュメントがあります。

RSS2 XML ページを指す Web ページのヘッド セクションに RSS "link" 要素があります。

その Web ページのコンテンツに RSS ボタンがあり、通常の href は RSS2 XML ページを指しています。

サファリで --

  • ブラウザのアドレスバーにある Safari の「RSS」アイコンをクリックすると、期待どおりに Safari RSS リーダーが表示されますが、2 つの「項目」のうち最初の項目のみが表示されます (最初の項目をコメントアウトすると、代わりに 2 番目の項目が表示されます)。 )

  • コンテンツの RSS ボタンをクリックすると、生の XML コードがブラウザ ウィンドウに表示されます

Firefox では --

  • ブラウザのアドレス バーにある Firefox のシンジケーション アイコン、またはコンテンツの RSS ボタンをクリックすると、「この XML ファイルにはスタイル情報が関連付けられていないようです。ドキュメント ツリーを以下に示します。」というメッセージが表示されます。
4

3 に答える 3

0

(私はSOアカウントを持っていないので、元の質問やその他の回答にコメントを追加することはできません。grahamparksに感謝します、あなたは私を正しいヒントに導きました。)

「アイテム」ごとに一意の「GUID」を使用することで、Safariに1つのアイテムしか表示されないという問題が解決されました。

その他の問題は、ファイルをWebサーバーに配置するだけで解決されました。

驚いたことに、それはmimeタイプの問題ではないようですが、RSSファイルがtext / htmlとして提供されている場合でも、ブラウザのRSSリーダーがRSSドキュメントを正しく表示するようになります。したがって、ブラウザのRSSリーダーはローカルの「file://」アドレス(Macの場合)を好まないのではないかと思います。

于 2010-12-01T04:26:30.857 に答える
0

適切な MIME タイプの HTTP ヘッダーを送信していることを確認する必要があります。

Content-Type: application/rss+xml

かなり標準的です。

Safari の問題は、サイドバーの日付フィルターが原因である可能性があります。「すべて」が選択されていることを確認してください。

于 2010-11-30T21:17:40.400 に答える
0

別のブラウザで問題が解決する場合があります。

于 2010-11-30T19:29:40.870 に答える