我通过 wx.getFileSystemManager().writeFile({}) 将临时svg文件保存到了本地用户文件空间中,我希望重启小程序后,通过`${wx.env.USER_DATA_PATH}/a.svg`的方式指定文件路径,再通过 <image src="{{filePath}}" /> 将该svg文件渲染到页面上,但是没有效果。但如果保存到本地用户文件空间中的是图片文件,如png格式的文件,就可以顺利地通过 filePath 地址引用渲染,请问为什么?是有什么规则我不知道还是bug?
试一试把将SVG文件转换为Base64编码的字符串,然后把这个字符串放到image标签的src
小程序在渲染SVG文件时可能会受到一些安全策略的限制。SVG文件是一种XML格式的矢量图形文件,其中可能包含一些代码或脚本,这可能会引起安全风险。因此,小程序可能对SVG文件的加载和渲染做了一些限制,导致无法直接通过
<image>
标签引用渲染