- 部分安卓机在微信7.0.10调用微信支付后返回原页面sessionStorage信息丢失-紧急求速
a.com.index 在微信内置浏览器里打开,前端在sessionStorage做了一些存储,然后跳转到b.com.index(这里是收银台,负责调用微信支付),点击微信支付调用 letonBridgeReady () => { WeixinJSBridgeinvoke 'getBrandWCPayRequest', { "appId"jsApiReqMapappId, //公众号名称,由商户传入 "timeStamp"jsApiReqMaptimeStamp, //时间戳,自1970年以来的秒数 "nonceStr"jsApiReqMapnonceStr, //随机串 "package"jsApiReqMappackage, "signType"jsApiReqMapsignType, //微信签名方式: "paySign"jsApiReqMappaySign//微信签名 }, res=> { ifreserr_msg=="get_brand_wcpay_request:ok" ) { if (payResultPageUrl) { windowlocationreplacepayResultPageUrl } else { thisalertShow'没有payResultPageUrl' this$routerreplace({name:'paySuccess'}) } } } ) } onBridgeReady() 不管是输密码完成支付还是取消支付,然后跳回a.com.index,此时sessionStorage存储的值全部丢失了 此现象仅仅部分安卓机在微信7.0.10出现, 这里提供一个链接以供复现: https://ols.cmrh.com/site-ols/rasx/#/index 补充视频复现: 1.这个为小米手机在微信旧版7.0.7版本,一切都如此正常,视频如下 [视频] 2.这个为一加 7手机在微信新版7.0.10版本,信息录入页面跳到收银台页面,调用微信支付(不管确定还是取消),回来信息录入页面,前端sessionStorage缓存的信息就都丢失了,视频如下 [视频]
2020-01-20 - 安卓微信7.0.10 分享出去的链接lcalstorage和cookie和未分享出去的链接不共用?
感觉7.0.10的微信分享出去的链接入口,和其他入口 localstorage和cookie不共用,之前的版本没有这个问题! 举个例子: 你在 www.test.com 域名下记一个localstorage, 就叫 `a:1` 然后你通过微信右上角的分享将链接分享(www.test.com)出去,自己再点击进去, 你就会发现你记的localstorage没有了(但是你点击别人的分享出去的链接是有的) 但是你直接访问www.test.com是有的! 目前只在安卓7.0.10发现这个问题,ios7.0.9没有这个问题 感觉是一个bug demo链接 http://www.book1994.com 详情可以看下面视频链接 https://web-data.zmlearn.com/media/qqp8e6bYvcQ84tK3sr2yg/%E8%B7%AF%E6%98%8E%E9%9D%9E%202020-01-01%2018.59.03.mp4
2020-01-07