小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,自从有了浮窗功能,安卓手机所有页面有通过sessionStorge缓存数据的,在用户使用浮窗功能打开页面之后全部丢失,可不可以统一 一下IOS和安卓系统呢,让sessionStorage在微信实现以一下它的价值,希望官方的开发小哥哥小姐姐关注一下,不胜感激~
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
为啥没有用 localStorage 呢?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
因为它是永久存储呀,容易出问题
我一直在使用 localStorage ,对它做了一层封装为 cache(key,value,timeout=-1); timeout 为-1时永久存储,大于0时当前时间顺延 timeout 秒,timeout过期就返回空;
app onHide时,清理 localStorage 中 timeout 已过期的
目前没有任何问题;一些需要清除特定缓存的也可以做到版本迭代中
小程序好像会随时清空storage里的数据 不建议存在storage里面
随时?这么恐怖吗,是微信不支持吗? 我这边是公众号里面的h5页面,没有选项才填的小程序~
也不是随时 就是如果缓存太大或者你使用其他小程序缓存过大 就会清除
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/storage.html
请注意这句话
如果用户储存空间不足,我们会清空最近最久未使用的小程序的本地缓存。我们不建议将关键信息全部存在 storage,以防储存空间不足或用户换设备的情况。
嗯,我是直接用的h5的sessionStorage,因为有的页面需要填写表单,希望可以缓存用户输入的数据,避免用户关掉页面下次进入需要重新输入。我觉的浮窗的这个功能应该也是为了方便用户设计的,但是安卓手机的浮窗更像是把页面的URL拿下来,从浮窗进入的时候直接访问了当前的url,也是很无奈~
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
为啥没有用 localStorage 呢?
因为它是永久存储呀,容易出问题
我一直在使用 localStorage ,对它做了一层封装为 cache(key,value,timeout=-1); timeout 为-1时永久存储,大于0时当前时间顺延 timeout 秒,timeout过期就返回空;
app onHide时,清理 localStorage 中 timeout 已过期的
目前没有任何问题;一些需要清除特定缓存的也可以做到版本迭代中
小程序好像会随时清空storage里的数据 不建议存在storage里面
随时?这么恐怖吗,是微信不支持吗? 我这边是公众号里面的h5页面,没有选项才填的小程序~
也不是随时 就是如果缓存太大或者你使用其他小程序缓存过大 就会清除
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/storage.html
请注意这句话
如果用户储存空间不足,我们会清空最近最久未使用的小程序的本地缓存。我们不建议将关键信息全部存在 storage,以防储存空间不足或用户换设备的情况。
嗯,我是直接用的h5的sessionStorage,因为有的页面需要填写表单,希望可以缓存用户输入的数据,避免用户关掉页面下次进入需要重新输入。我觉的浮窗的这个功能应该也是为了方便用户设计的,但是安卓手机的浮窗更像是把页面的URL拿下来,从浮窗进入的时候直接访问了当前的url,也是很无奈~