收藏
回答

[渲染层错误]TypeError: SystemError (webviewScriptError?

部分安卓机型出现打开地图页报错,导致地图组件 onRegionChange 方法无响应回调

SystemError (webviewScriptError)

Script error.

Error: Script error.

Script error.

Empty stack, maybe muted error. (xweb=true)


设备类型:iQOO Neo6 SE、小米10s、华为P40

基础库版本:3.5.8

最新结论:

在map 组件上加个setting属性(setting={{}} 空标签)可以解决该问题,且地图事件正常返回

最后一次编辑于  09-24
回答关注问题邀请回答
收藏

6 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    09-23

    麻烦提供下复现路径

    09-23
    有用
    回复 17
    • 蜉蝣
      蜉蝣
      09-23
      代码片段还是?目前我们项目使用的是 Taro 编译的
      09-23
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      09-23回复蜉蝣
      如果线上可以复现直接提供线上复现的路径
      没有的话请提供原生的复现代码片段
      09-23
      回复
    • 蜉蝣
      蜉蝣
      09-23
      线上复现路径:打开地图页面->地图拖动 onRegionChange 无回调
      09-23
      回复
    • 蜉蝣
      蜉蝣
      09-23
      目前排查到在 Taro 3.6.25 版本上发现该问题,使用源码没有复现,我这边在测试看看
      09-23
      回复
    • 蜉蝣
      蜉蝣
      09-23
      测试数据:
      小程序基础库:3.5.8(3.4.10及以上);3.4.0基础库无该问题
      Taro:3.6.7、3.6.16、3.6.24、3.6.35 全部有地图事件回调无响应问题
      09-23
      回复
    查看更多(12)
  • 张镇坤
    张镇坤
    09-24

    可以在map 组件上设置个setting属性。我这边用华为mate 50 测试的不报错了!

    09-24
    有用 3
    回复 5
    • 快拉倒吧
      快拉倒吧
      09-24
      试了下确实有用,但不知道是为啥。。而且这个错误是这两天才开始报的
      09-24
      回复
    • 张镇坤
      张镇坤
      09-24回复快拉倒吧
      9.10 号3.5.7版本发布后出现的这个错误。 可能是微信底层没有做这个属性非必填的兼容吧
      09-24
      1
      回复
    • 风起九万里
      风起九万里
      09-24
      确实有用
      09-24
      回复
    • 蜉蝣
      蜉蝣
      09-24
      目前报错不是重点,关键是map地图事件回调没了
      09-24
      回复
    • 张镇坤
      张镇坤
      09-24回复蜉蝣
      加上都可以了
      09-24
      1
      回复
  • Hikari
    Hikari
    09-26

    感谢楼上说的解决方案,在Map组件上设置 setting="{}" 亲测有效

    我这边也是用taro开发的,版本为3.6.15,目前发现在微信8.0.51、8.0.52版本,安卓真机环境下,地图会出现无限刷新问题,ios没有问题

    09-26
    有用
    回复 2
    • 张鋆
      张鋆
      10-10
      楼主解决了吗
      10-10
      回复
    • Hikari
      Hikari
      10-25回复张鋆
      解决了
      10-25
      回复
  • 阿白
    阿白
    09-24

    我们也是突然发现地图的includePoints()方法,线上环境安卓地图没有缩放到指定标记点了,之前都没问题的,而且只有安卓有问题,ios和微信开发者工具都正常。

    09-24
    有用
    回复
  • 风起九万里
    风起九万里
    09-24

    我们也出现了这个问题,在不用Taro的情况下,用微信map,引进去在真机上测试也会报 :SystemError (webviewScriptError)。

    就是直接引用map标签,在真机上就会报这个错误,开发工具不会报错。

    09-24
    有用
    回复
  • 蜉蝣
    蜉蝣
    09-23

    经测试 小米10s 回退基础库版本到 3.4.0 同样有报错,但是地图回调事件正常触发响应 onRegionChange

    09-23
    有用
    回复 8
    • 束方健
      束方健
      09-23
      楼主有解决吗
      09-23
      回复
    • 蜉蝣
      蜉蝣
      09-23回复束方健
      木有呀
      09-23
      回复
    • 蜉蝣
      蜉蝣
      09-23回复束方健
      现在已经确定,就是微信问题,Taro版本我都已经回退到3.3.3了,该问题还存在
      09-23
      回复
    • 束方健
      束方健
      09-23回复蜉蝣
      尴尬,我们也是线上出现该问题
      09-23
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      09-24回复束方健
      你是什么小程序 线上小程序的复现操作提供下
      09-24
      回复
    查看更多(3)
登录 后发表内容