自Chrome 72以来,WebView无法解析SVG

Flo*_*ern 6 svg android google-chrome android-webview

我正在使用WebView在我的Android应用中显示SVG图像.它在Chrome 71上没有任何问题,但自从更新到Chrome 72后,我收到了一个解析器错误:

error on line 21 at column 19: AttValue: ' expected
Run Code Online (Sandbox Code Playgroud)

第21行是这一行,第19列是#:

<g clip-path="url(#clip1)">
Run Code Online (Sandbox Code Playgroud)

如果我跳过那一行,我在下一行得到同样的错误,抱怨#efefef:

<g fill-opacity="1" fill-rule="evenodd" stroke="none" fill="#efefef">
Run Code Online (Sandbox Code Playgroud)

它似乎#导致了Chrome 72的一些问题.我该如何解决这个问题?


它似乎是Chrome中的一个错误.可能与此问题有关.

我加载与SVG webview.loadData(svg, "image/svg+xml", "utf-8"),如果我编码#%23它的工作.但为什么我必须自己编码数据呢?