收藏
回答

真机调试频繁切换,本地数据会被同步?已解决

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.02.1902010

- 当前 Bug 的表现(可附上截图)


如题,我的小程序和后台交互时会保存一些独有参数比如 uid 到 localStorage 。发现拿两台真机设备调试,频繁扫码切换,互相转发,会出现 localStorage 同步的情况,请问这是微信的 bug 吗


- 预期表现


localStorage 不会在设备之间同步


- 复现路径


先用iPhone 扫描调试安装,保存 lingz 数到 localStorage,之后停止调试,再用mix2扫描调试,也是有lingz这个标示的


- 提供一个最简复现 Demo



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

1 个回答

  • 灵芝
    灵芝
    2019-04-08

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-04-08
    有用
    回复 5
    • jiminy
      jiminy
      2019-04-09

      请问真机调试的产生的数据是存储在哪里?电脑?移动设备?


      步骤

      1、在 app.js的 onLaunch方法调用如下代码:

      wx.setStorageSync('key1', 'values1')

      2、先用iPhone 设备 的微信账号a进行真机调试,在调试工具storage里面看到:'key1', 'values1'

      3、结束调试

      4、删除 onLaunch方法的代码:

      wx.setStorageSync('key1', 'values1')

      5、编译

      6、使用Android设备微信账号b进行真机调试


      问题:Android设备微信账号b真机调试,在调试工具storage里面仍能看到:'key1', 'values1'




      2019-04-09
      回复
    • 灵芝
      灵芝
      2019-04-10回复jiminy

      你这里是勾选了么?


      2019-04-10
      回复
    • jiminy
      jiminy
      2019-04-11回复灵芝

      没有这个选项


      2019-04-11
      回复
    • 灵芝
      灵芝
      2019-04-11回复jiminy

      这个是真机调试界面右下角那里的选项

      2019-04-11
      回复
    • jiminy
      jiminy
      2019-04-11回复灵芝

      明白了,谢谢!

      2019-04-11
      回复
登录 后发表内容