收藏
回答

ios下video从别的页面返回后经常黑屏,重启手机后才会变好?

定位到问题应该是跟wxs有关,wxs设置的style以及里面的数据全没了,请问需要怎么处理?

最后一次编辑于  2022-11-04
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-11-04

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2022-11-04
    有用
    回复 7
    • one
      one
      2022-11-05
      你好,目前问题主要出现在iOS的几款机型,目测应该是内存不足时,微信会对之前的页面进行回收;当返回到页面后在重新渲染,此时页面上的数据都会有;但是因为使用了wxs进行过dom操作,并且wxs模块中保留了数据,此时返回后,之前用wxs进行过的dom操作都没了(例如style,class等),并且wxs模块中保留的数据也丢失了;从而导致了这个问题。
      2022-11-05
      回复
    • one
      one
      2022-11-05
      可以使用这个帖子 https://developers.weixin.qq.com/community/develop/doc/000c60aaaf49b0fa513eb727e51000?highLine=wxs 复现出相同的bug
      2022-11-05
      回复
    • one
      one
      2022-11-05
      没有代码片段,有也比较难复现;但是可以用iOS下使用过wxs模块很容易用这个帖子复现出来 https://developers.weixin.qq.com/community/develop/doc/000c60aaaf49b0fa513eb727e51000?highLine=wxs
      2022-11-05
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2022-11-07回复one
      2022-11-07
      回复
    • one
      one
      2022-11-07回复社区技术运营专员--许涛
      我只是说可以这样子复现出相同效果,并不是我们的程序弄到了第十层,我们的程序最多只有三层;
      这个问题在于iOS微信小程序这边对于WXS脚本的处理,当navigateTo到别的页面后,原来的页面被回收,而使用WXS进行过的DOM操作和保存在WXS的数据没了,并且返回到页面后无法复原!
      2022-11-07
      回复
    查看更多(2)
  • one
    one
    2022-11-04

    并且页面看起来像重新加载了

    2022-11-04
    有用
    回复
登录 后发表内容