微信端,打开产品列表页,翻几页,进入详情,再返回,返回原来的位置的解决办法

安卓返回又重新刷新

期望结果:返回到之前浏览的位置 

现状:苹果可以,但安卓不行。

期望结果:返回到之前浏览的位置 

现状:苹果可以,但安卓不行。

 

方案一:通过记录scroll位置,重新读取数据,到加载的位置

方案二:manifest缓存技术

测试,发现用manifest只能在https://下。整站需要改动,暂不做处理。

 

方案三:将详情页通过ifram或者弹框方式引到当前页,通过操作关闭当前弹窗

不合适,对原来代码改动及体验也改动过大

 

方案四:H5通过H5本地存储的方式将数据存起来,需要时取值。

 

开始先尝试方案二,

1)配置IIS

2)修改代码

结果需要改为https://访问在行

出错信息如下:

Application Cache is restricted to secure contexts. Please consider migrating your application to HTTPS, and eventually shifting over to Service Workers. See https://goo.gl/rStTGz for more details.

最后决定改用方案四,因为方案四本身Localstorage就可以存储大容易字节信息。可以把整个HTML内容存储下来。

暂时我的程序 要做以下处理:
微信端,打开产品列表页,翻几页,进入详情,再返回,返回原来的位置的解决办法_第1张图片

你可能感兴趣的:(技术)