1
149
URL中的#字符是保留的,用于指示 fragment identifier 。 您必须对数据URL内容进行URL编码,这意味着将数据URL中的任何哈希字符转换为%23 |
2
9
您可以使用
此函数对特殊字符进行编码,还可以对以下字符进行编码:
参考号: https://www.w3schools.com/jsref/jsref_encodeuricomponent.asp |
3
4
对于尝试将url与sass变量一起使用(例如,对于填充)时存在此编码问题的任何人,以下内容非常有用: https://gist.github.com/JacobDB/0ffffaf8e772c12acf7102edb8a302be
注意,您可能需要根据需要编辑内联svg的输出url(在我的情况下,我使用的是
|
4
1
一个相关问题“svg填充颜色不使用十六进制颜色”
确定:<路径fill='red'。。。 不正常:<路径填充=“#FF0000”。。。 我在尝试使用XMLSerializer导出svg时遇到了类似的问题。 导出的svg在#字符后被截断。 在我的例子中,用%23替换#不起作用。 我可以通过用rgb()函数和十进制值替换十六进制常量来解决这个问题。例如,fill=“#FF0000”变为 fill=“rgb(255,0,0)” |
Glenn · 仅将Javascript加载到webview 6 年前 |
Ali Ha Quang · webview中单个项目的处理错误 6 年前 |
narancs · Cordova网站未完全加载 6 年前 |