移动端页面之间传参的方式用哪种最好?

侃哥
  • 16

1、移动端项目跨页面传参用哪种方式最好呢?

2、sessionStorage在vivo自带浏览器中的兼容问题怎么解决?

最近做移动端项目时,由于有很多参数需要跨页面共享,于是就大量使用了sessionStorage存储。但是在vivo自带的浏览器中出现了问题,即在A页面存储sessionStorage,在B页面拿到的是null。

localStorage存储的方式会存在安全问题,URL上传参携带的参数太多并且在每次跳转时都要拼接参数。

那么有没有更好的方案呢?或者能解决vivo自带浏览器的兼容问题?

回复
阅读 2.5k
1 个回答
scherman
  • 3.7k

你这些方案都是最好的方案了,其他方案,比如localforage,indexdb之类的,可能兼容性会好一些。

localstorage其实安全性也没多大问题,localstorage是不允许跨域访问的,这就可以解除大部分安全顾虑,当然有突破的方法,实在要求高的话,可以在参数传到之后就删除localstorage的内容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏