摘要:而它們?cè)谔幚頃r(shí)將后面的字符串當(dāng)做為位置標(biāo)識(shí)符,沒(méi)有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認(rèn)為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個(gè)人猜測(cè)。
在使用生成的svg圖作為 img 標(biāo)簽是src值時(shí),發(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中第一個(gè)與其他的不同之處就是包含了URL的敏感字符#,其被作為hash使用,用于瀏覽器網(wǎng)頁(yè)內(nèi)部的網(wǎng)頁(yè)位置指定標(biāo)識(shí)符,#后面出現(xiàn)的任何字符,都會(huì)被瀏覽器解讀為位置標(biāo)識(shí)符。
這里我用以上鏈接直接使用瀏覽器訪問(wèn),73版谷歌瀏覽器和66版火狐瀏覽器對(duì)于第一個(gè)Data URLs給出的結(jié)果都是解析異常,這里我的猜測(cè)(意淫)就是這種Data URLs其實(shí)是瀏覽器內(nèi)部識(shí)別了URL標(biāo)識(shí),其又充當(dāng)了一臺(tái)服務(wù)器,對(duì)當(dāng)前Data URLs進(jìn)行解析,之后內(nèi)部直接給出數(shù)據(jù)。而它們?cè)谔幚韉ata:image/svg+xml時(shí)將#后面的字符串當(dāng)做為位置標(biāo)識(shí)符,沒(méi)有將#后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器(我認(rèn)為的模擬服務(wù)器)中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。
以上分析純屬個(gè)人猜測(cè)。反正這里需要注意的就是,采用Data URLs時(shí)有可能出現(xiàn)URL特殊字符,最好能夠?qū)ζ溥M(jìn)行編碼,或者轉(zhuǎn)義。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/880.html
摘要:而它們?cè)谔幚頃r(shí)將后面的字符串當(dāng)做為位置標(biāo)識(shí)符,沒(méi)有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認(rèn)為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個(gè)人猜測(cè)。在使用生成的svg圖作為 http://www.faqs.org/rfcs/rfc2397.html https://developer.mozilla.org/zh-CN/docs/Web/HTTP/data_URIs URL hash ...
摘要:而它們?cè)谔幚頃r(shí)將后面的字符串當(dāng)做為位置標(biāo)識(shí)符,沒(méi)有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認(rèn)為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個(gè)人猜測(cè)。在使用生成的svg圖作為 img 標(biāo)簽是src值時(shí),發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html/css/rfc2397.html /cnblogs html/css/data_...
摘要:而它們?cè)谔幚頃r(shí)將后面的字符串當(dāng)做為位置標(biāo)識(shí)符,沒(méi)有將后數(shù)據(jù)提交至瀏覽器內(nèi)部解析器我認(rèn)為的模擬服務(wù)器中,所以就出現(xiàn)了數(shù)據(jù)丟失解析異常。以上分析純屬個(gè)人猜測(cè)。在使用生成的svg圖作為 img 標(biāo)簽是src值時(shí),發(fā)現(xiàn)有部分瀏覽器顯示異常,所以這里記錄下 參考鏈接 Data URLs /cnblogs html/css/rfc2397.html https://developer.mozil...
閱讀 1777·2023-04-25 21:50
閱讀 2425·2019-08-30 15:53
閱讀 772·2019-08-30 13:19
閱讀 2751·2019-08-28 17:58
閱讀 2473·2019-08-23 16:21
閱讀 2706·2019-08-23 14:08
閱讀 1382·2019-08-23 11:32
閱讀 1446·2019-08-22 16:09