页面重定向之后发现在微信里点击后退之后,又会重新返回这个页面,必须要连续快速的点击返回才能退出关闭浏览器, 这个用户体验就非常不好, 我们可以手动给浏览器新加一条空的浏览记录‘#’, 然后监控这个#链接,当返回到这个链接的时候,说明用户已经做了后退操作,然后调用微信的jsdk方法来关闭微信浏览器, 这样就实现了点击一次后退就直接退出; $(function(){ pushHistory(); window.addEventListener("popstate", function(e) { wx.closeWindow(); }, false); function pushHistory() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } })
微信内网页使用 location.replace 和 history.replaceState 问题微信内网页使用 window.location.replace 后,最新页面仍添加到历史记录里面了,需要后退两次(正确的行为:后退一次)使用 history.replaceState 的话,历史记录确实被替换了,但是当前页面会刷新 (正确的行为:当前页面不刷新)
2021-03-17看看tabs格式,要不先赋值看看 再调setData,
如何解决setData 数据路径错误?let pages = this.data.tabs[this.data.current_index].pages let pic_array_item = 'tabs[' + this.data.current_index + '].pic_array[' + pages + ']' console.log('pic_array_item', pic_array_item) this.setData({ [pic_array_item]: res.result.pic_data }) 在开发工具正常 去预览调试时出现setData数据路径错误,错误下图,实在找不出哪里出问题了?求大佬解惑 [图片]
2021-03-16我们目前解决方法是:写个网页中转一下用window.location.replace根据state判断需要跳转hash路由 可以尝试一下用node写一个中间件(这是思路,具体没尝试过)
微信公众号网页授权获取不到code?您好,我这边有个问题。微信公众号网页授权跳转redirect_uri时url上并没有携带code参数,想问下是为什么。我在回调的url中进行了alert code参数的操作,结果为undefined。我是链接是https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx9ef114da33df09cf&redirect_uri=http%3A%2F%2F91.luck.pm.quarticmedia.com%2F%23%2Fwx&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
2021-03-10