摘要:而它們在處理時將后面的字符串當(dāng)做為位置標(biāo)識符,沒有將后數(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
http://www.ruanyifeng.com/blog/2011/03/url_hash.html
https://developer.mozilla.org/zh-CN/docs/Web/API/URL/hash
在中,Data URLs格式與顯示情況如下:
//1. 部分瀏覽器不能正常顯示
data:image/svg+xml,
//2. 采用base64編碼svg,正常顯示
data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHJlY3QgZmlsbD0iIzc5NTU0OCIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PC9yZWN0Pjx0ZXh0IGZpbGw9IiNGRkYiIHg9IjUwJSIgeT0iNTAlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGZvbnQtc2l6ZT0iMTYiIGZvbnQtZmFtaWx5PSJWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWYiPmphY2s8L3RleHQ+PC9zdmc+
//3. 采用%23轉(zhuǎn)義#,正常顯示
data:image/svg+xml,
//4. 采用rgb代替hex color,正常顯示
data:image/svg+xml,
上面給出的Data URLs中第一個與其他的不同之處就是包含了URL的敏感字符#
,其被作為hash使用,用于瀏覽器網(wǎng)頁內(nèi)部的網(wǎng)頁位置指定標(biāo)識符,#
后面出現(xiàn)的任何字符,都會被瀏覽器解讀為位置標(biāo)識符。
這里我用以上鏈接直接使用瀏覽器訪問,73版谷歌瀏覽器和66版火狐瀏覽器對于第一個Data URLs給出的結(jié)果都是解析異常,這里我的猜測(意淫)就是這種Data URLs其實是瀏覽器內(nèi)部識別了URL標(biāo)識,其又充當(dāng)了一臺服務(wù)器,對當(dāng)前Data URLs進行解析,之后內(nèi)部直接給出數(shù)據(jù)。而它們在處理data:image/svg+xml時將#
后面的字符串當(dāng)做為位置標(biāo)識符,沒有將#
后數(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://specialneedsforspecialkids.com/yun/982.html
摘要:而它們在處理時將后面的字符串當(dāng)做為位置標(biāo)識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。在使用生成的svg圖作為 img 標(biāo)簽是src值時,發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html/css/rfc2397.html /cnblogs html/css/data_...
摘要:而它們在處理時將后面的字符串當(dāng)做為位置標(biāo)識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。在使用生成的svg圖作為 img 標(biāo)簽是src值時,發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html-css/rfc2397.html /cnblogs html-css/data_...
摘要:而它們在處理時將后面的字符串當(dāng)做為位置標(biāo)識符,沒有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個人猜測。在使用生成的svg圖作為 img 標(biāo)簽是src值時,發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html/css/rfc2397.html https://developer.mozil...
閱讀 1454·2021-11-24 09:39
閱讀 3632·2021-09-29 09:47
閱讀 1580·2021-09-29 09:34
閱讀 3074·2021-09-10 10:51
閱讀 2541·2019-08-30 15:54
閱讀 3223·2019-08-30 15:54
閱讀 878·2019-08-30 11:07
閱讀 1011·2019-08-29 18:36