成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

關(guān)于Data URLs svg圖片顯示出錯和瀏覽器URL hash #

keke / 2645人閱讀

摘要:而它們在處理時將后面的字符串當做為位置標識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。

在使用生成的svg圖作為 img 標簽是src值時,發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下

參考鏈接

Data URLs /cnblogs html/css/rfc2397.html /cnblogs html/css/data_URIs URL hash /cnblogs html/css/url_hash.html https://developer.mozilla.org/zh-CN/docs/Web/API/URL/hash

在 img src= Data URLs 中,Data URLs格式與顯示情況如下:

//1. 部分瀏覽器不能正常顯示 data:image/svg+xml, svg xmlns= /cnblogs html/css/svg width= 50 height= 50 rect fill= #795548 x= 0 y= 0 width= 100% height= 100% /rect text fill= #FFF x= 50% y= 50% text-anchor= middle alignment-baseline= central font-size= 16 font-family= Verdana, Geneva, sans-serif jack /text /svg //2. 采用base64編碼svg,正常顯示 data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHJlY3QgZmlsbD0iIzc5NTU0OCIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PC9yZWN0Pjx0ZXh0IGZpbGw9IiNGRkYiIHg9IjUwJSIgeT0iNTAlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGZvbnQtc2l6ZT0iMTYiIGZvbnQtZmFtaWx5PSJWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWYiPmphY2s8L3RleHQ+PC9zdmc+ //3. 采用%23轉(zhuǎn)義#,正常顯示 data:image/svg+xml, svg xmlns= /cnblogs html/css/svg width= 50 height= 50 rect fill= %23795548 x= 0 y= 0 width= 100% height= 100% /rect text fill= %23FFF x= 50% y= 50% text-anchor= middle alignment-baseline= central font-size= 16 font-family= Verdana, Geneva, sans-serif jack /text /svg //4. 采用rgb代替hex color,正常顯示 data:image/svg+xml, svg xmlns= /cnblogs html/css/svg width= 50 height= 50 rect fill= rgb(121,85,72) x= 0 y= 0 width= 100% height= 100% /rect text fill= rgb(255,255,255) x= 50% y= 50% text-anchor= middle alignment-baseline= central font-size= 16 font-family= Verdana, Geneva, sans-serif jack /text /svg

上面給出的Data URLs中第一個與其他的不同之處就是包含了URL的敏感字符#,其被作為hash使用,用于瀏覽器網(wǎng)頁內(nèi)部的網(wǎng)頁位置指定標識符,#后面出現(xiàn)的任何字符,都會被瀏覽器解讀為位置標識符。

這里我用以上鏈接直接使用瀏覽器訪問,73版谷歌瀏覽器和66版火狐瀏覽器對于第一個Data URLs給出的結(jié)果都是解析異常,這里我的猜測(意淫)就是這種Data URLs其實是瀏覽器內(nèi)部識別了URL標識,其又充當了一臺服務(wù)器,對當前Data URLs進行解析,之后內(nèi)部直接給出數(shù)據(jù)。而它們在處理data:image/svg+xml時將#后面的字符串當做為位置標識符,沒有將#后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器(我認為的模擬服務(wù)器)中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。

以上分析純屬個人猜測。反正這里需要注意的就是,采用Data URLs時有可能出現(xiàn)URL特殊字符,最好能夠?qū)ζ溥M行編碼,或者轉(zhuǎn)義。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/861.html

相關(guān)文章

  • 關(guān)于Data URLs svg圖片顯示出錯覽器URL hash #

    摘要:而它們在處理時將后面的字符串當做為位置標識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。在使用生成的svg圖作為 http://www.faqs.org/rfcs/rfc2397.html https://developer.mozilla.org/zh-CN/docs/Web/HTTP/data_URIs URL hash ...

    learn_shifeng 評論0 收藏0
  • 關(guān)于Data URLs svg圖片顯示出錯覽器URL hash #

    摘要:而它們在處理時將后面的字符串當做為位置標識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。在使用生成的svg圖作為 img 標簽是src值時,發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html-css/rfc2397.html /cnblogs html-css/data_...

    iflove 評論0 收藏0
  • 關(guān)于Data URLs svg圖片顯示出錯覽器URL hash #

    摘要:而它們在處理時將后面的字符串當做為位置標識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。在使用生成的svg圖作為 img 標簽是src值時,發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html/css/rfc2397.html https://developer.mozil...

    Jason 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<