純SVG文件能否到達瀏覽器,支持favicon.ico規範?我的情況是機器生成的純SVG,沒有html>
或<head>
標籤可用。純SVG文檔可以指定一個Favicon.ico嗎?
回答
是,由於SVG是XML,你可以在任何地方在SVG添加(X)HTML鏈接元素:
<link xmlns="http://www.w3.org/1999/xhtml" rel="shortcut icon"
href="favicon.ico" />
絕對沒有必要在foreignObject到這個包起來。我建議將鏈接元素作爲< defs>元素的子元素,只是爲了讓svg引擎知道它可以跳過實際的svg渲染。
注意,這不是「純粹」的SVG,這是一個XHTML/SVG混合 - 但它應該在所有支持SVG的瀏覽器。
謝謝埃裏克和羅伯特。我認爲這是解決的。我的FF仍然在favicon區域顯示「空白」內容,所以這可能是因爲我的網絡服務器設置或我的FF設置。 – Dave
需要說明的是,一些着作使用'rel =「icon」',但我發現需要'rel =「shortcut icom」'才能使IE正常運行。有關跨瀏覽器問題的更多信息,請參閱favicon上的維基百科文章。再次感謝你們! – Dave
我試過你的答案,但W3C驗證器不會驗證它。我試圖定義名稱空間,但無濟於事。 <! - language:lang-xml - > <?xml version =「1.0」encoding =「UTF-8」?> <!DOCTYPE svg PUBLIC「 - // W3C // DTD SVG 1.1 // EN 「 」http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd「> – dotnetCarpenter
- 1. 的getElementById可以decend到SVG文檔?
- 2. 我可以指定一個默認的AWS配置文件嗎?
- 3. 多個base64文檔可以存儲在一個文件中嗎?
- 4. 我們可以說指針值指定了一個對象嗎?
- 5. 我可以用純SQL做這個嗎?
- 6. 我可以在頁面上添加一個svg到另一個svg嗎?
- 7. 像glyphicon一樣可以使用svg嗎?
- 8. 我的網站上可以有多個favicon.ico嗎?
- 9. 可以jquery svg填寫html到svg嗎?
- 10. PHP - 可以返回一個指針嗎?
- 11. 我可以用一個類名指定多個CSS類嗎?
- 12. LDA可以爲一個單詞指定多個主題嗎?
- 13. 將HTML文檔放在另一個HTML文檔的<body>內可以嗎?
- 14. EDI文檔裏面可以包含一個NUL(0x00)字符嗎?
- 15. 我可以在C#中修改一個Word '97文檔嗎?
- 16. 添加曲線到一個svg文檔
- 17. 用CSS選擇一個SVG#文檔
- 18. 純REST和指數退避可能嗎?
- 19. 我可以讓jQuery指向XML文檔而不是DOM嗎?
- 20. MongoDB - 指定集合可能只包含一個文檔
- 21. 如何將一個HTML文檔中使用純JavaScript在文檔
- 22. 我可以定義在文檔架構指數以mongoose.js
- 23. 使用BFG時可以指定多個文件嗎?
- 24. 你可以重寫同一個類中的純虛函數嗎?
- 25. 使用oProfile時可以指定一個CPU核心嗎?
- 26. 我可以爲rdf:List成員指定一個範圍嗎?
- 27. 我可以在php中指定一個函數嗎
- 28. 我可以爲重置索引指定一個名稱嗎?
- 29. 你可以指定一個typepec(typepec)中的set()嗎?
- 30. 你可以指定一個TypeConverter而不需要TypeConverterAttribute嗎?
你可以嘗試創建一個foreignObject元素並在其中粘貼favicon鏈接。 –
感謝羅伯特,這至少部分起作用。適用於IE9,但不適用於Firefox。我懷疑這是FF的正確軌道,因爲缺省的favicon現在不存在。在使用第一個'
複製和粘貼於上述作品我在Firefox上。 –