開發人員是否必須在提要的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. 在瀏覽器上處理頁面源
- 7. 瀏覽器SCSS處理器?
- 8. 顯示瀏覽器的喜好和頁面設置使用javascript
- 9. XML代碼片段以瀏覽器友好的HTML
- 10. Web瀏覽器顯示錯誤頁面
- 11. 顯示實際的XML與節點作爲HTML但瀏覽器友好
- 12. 多處理瀏覽器?
- 13. 如何處理跨瀏覽器顯示不同的字體
- 14. Chrome瀏覽器不顯示通過HTTP處理程序
- 15. 泛型友好型處理器地圖
- 16. Javascript友好的預處理器難題
- 17. javascript - 不要在瀏覽器歷史記錄中顯示頁面
- 18. 我可以在瀏覽器顯示
- 19. 如何在Chrome瀏覽器和Safari瀏覽器中顯示工具提示
- 20. 默認瀏覽器提示
- 21. NaCLl更改瀏覽器界面
- 22. 多瀏覽器窗口拖放界面
- 23. 不顯示在瀏覽器
- 24. 顯示彈出/瀏覽器
- 25. Firefox瀏覽器顯示
- 26. ASP.NET界面友好的構建工具
- 27. 跨瀏覽器1px工具提示箭頭與CSS邊界?
- 28. MarkLogic:無法在Windows 7瀏覽器中運行管理界面
- 29. 提供了「用戶友好」界面,全文搜索
- 30. c#web瀏覽器查看器控件需要時間處理