rich-text 中,路径较长(一般的图标完全可以达到)的 svg 解析过程中会发生栈溢出。
上面的代码使用调试输出最完整的基础库 1.9.0 进行测试,报错如下:
VM9442:2 webviewScriptError Maximum call stack size exceeded;[Exparser] [Error] [Component] Lifetime Method Error @ wx-rich-text#attached RangeError: Maximum call stack size exceeded at u (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19183) at e (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19775) at u (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19319) at e (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19775) at u (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19319) at e (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19775) at u (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19319) at e (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19775) at u (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19319) at e (http://127.0.0.1:58060/__pageframe__/__dev__/WAWebview.js:13:19775)
|
随便找个形状稍微复杂一些的svg图标替换上述代码,也能复现。
我们的产品用 rich-text 解析微信推送文章,上述问题会影响线上版本的有关功能,希望得到修复。
后续版本会优化这里的解析器。
另外rich-text暂时是不支持svg的,可以参考目前支持的标签(https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html)。
官方你们能不能把 rich-text 解析和公众号文章那样
稍微多写一点东西 Maximum call stack size exceeded
在开发者工具及测试机上不会报这种错误,但在小程序后台就有这种错误,请问你解决了吗?
题主怎么解决的?