開發人員是否必須在提要的XML文件中放入某些/額外的元素或超鏈接中的屬性才能讓瀏覽器識別它是可訂閱的提要?或者,只要XML驗證,瀏覽器是否會自動執行此操作? (在Internet Explorer中顯示用戶在Firefox中使用「訂閱此Feed」界面或「您正在查看包含經常更新的內容的訂閱源;當您訂閱訂閱源...」界面時,等)瀏覽器處理提要以顯示「友好」界面
2
A
回答
2
大多數瀏覽器都具備足夠的智能來檢查XML數據源和HTTP頭,並確定它代表一個聯合供稿(通常格式化爲Atom或RSS)。但是,您可以採取以下兩項措施來改進網站內聯合供稿的自動發現並動態生成聯合供稿:
自動發現由網站提供的聯合供稿
所建立的方式來用於網絡瀏覽器提供進料auto-discovery是通過使用鏈路元件的與交替網頁的頭內的相對屬性值。您還應該使用鏈接的類型屬性指定Feed的MIME類型,並可以使用標題屬性指定Feed的名稱。大多數瀏覽器將支持發現多個提要(例如,當您以多種格式提供相同的聯合內容時)。
例子:
<html>
<head>
<title>My Web Site</title>
<link rel="alternate" type="application/atom+xml" title="My Feed (Atom)" href="/feed.aspx?format=atom" />
<link rel="alternate" type="application/rss+xml" title="My Feed (RSS)" href="/feed.aspx?format=rss" />
</head>
<body>
<!-- page content -->
</body>
</html>
明確指示的HTTP MIME類型聯合內容
的如果是動態生成您的聯合內容,這是一個很好的做法,以顯式地指示MIME content type。對於Atom提要,官方註冊的MIME類型爲application/atom + xml。雖然實際上RSS feed沒有正式註冊的MIME類型,但實際使用的是application/rss + xml。
0
該提要不只是XML,但應遵循格式,如ATOM Syndication Format或RSS。
瀏覽器可以檢測指示這些提要格式之一的標題。
[注意:HTML頁面可以使用適當的「alternate」鏈接標記指向其相應的提要。這不是檢測此頁是飼料,但這一頁有的飼料。]
相關問題
- 1. 如何處理Mozilla Firefox瀏覽器插件的偏好和界面?
- 2. Django REST瀏覽器界面
- 3. Linux友好(.NET/Mono)瀏覽器對象?
- 4. 如何使網站瀏覽器友好?
- 5. 顯示TIFF的好瀏覽器插件
- 6. 顯示瀏覽器的喜好和頁面設置使用javascript
- 7. Web瀏覽器顯示錯誤頁面
- 8. XML代碼片段以瀏覽器友好的HTML
- 9. 顯示實際的XML與節點作爲HTML但瀏覽器友好
- 10. 多處理瀏覽器?
- 11. Chrome瀏覽器不顯示通過HTTP處理程序
- 12. 如何在Chrome瀏覽器和Safari瀏覽器中顯示工具提示
- 13. 我可以在瀏覽器顯示
- 14. Javascript友好的預處理器難題
- 15. Firefox瀏覽器顯示
- 16. 不顯示在瀏覽器
- 17. 顯示彈出/瀏覽器
- 18. ASP.NET界面友好的構建工具
- 19. c#web瀏覽器查看器控件需要時間處理
- 20. 瀏覽器不處理如Firefox分塊響應,Safari瀏覽器
- 21. 提供了「用戶友好」界面,全文搜索
- 22. 瀏覽器字段提示暗示
- 23. IE瀏覽器邊緣瀏覽器PNG不能正常顯示,但在Mozilla瀏覽器和Chrome顯示正常
- 24. 在谷歌瀏覽器以外的所有瀏覽器中顯示警報
- 25. 通過瀏覽器顯示的CSV文件提示下載
- 26. Safari瀏覽器顯示錶格內容垂直,但谷歌瀏覽器顯示水平。我想Safari瀏覽器,以顯示錶內容horizantal
- 27. 圖像不顯示在任何瀏覽器,但顯示在Eclipse的默認瀏覽器在jsp頁面
- 28. Flex:瀏覽器管理器的隱藏框架顯示在頁面上?
- 29. WatiN瀏覽器不在瀏覽器中顯示PDF
- 30. 在Android瀏覽器上顯示瀏覽器地址欄