小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信授权成功后跳到回调页(已禁用分享功能),底部键盘左返回箭返回原页面,禁用分享功能失效了?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个接口调用后的配置禁用状态只跟着当前网页内容生命周期走, history.goback() 后网页内容被新的页面替代,配置禁用信息也会清空。
因此还是要每个页面的加载过程中都要执行 js 调用 jsapi 接口。
如果因为页面设置了 Cache-Control ,使得 history.goback() 是从 webkit 内存里恢复页面,导致页面内 js 不会再次执行,可以监听页面恢复事件,执行一些必须的操作。
window.addEventListener('pageshow', (e) => { if (e.persisted) { //这里就是页面内容恢复的路径 location.reload(); } });
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的测试链接
在回退页面 onShow 时再设置禁用呢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个接口调用后的配置禁用状态只跟着当前网页内容生命周期走, history.goback() 后网页内容被新的页面替代,配置禁用信息也会清空。
因此还是要每个页面的加载过程中都要执行 js 调用 jsapi 接口。
如果因为页面设置了 Cache-Control ,使得 history.goback() 是从 webkit 内存里恢复页面,导致页面内 js 不会再次执行,可以监听页面恢复事件,执行一些必须的操作。
window.addEventListener('pageshow', (e) => { if (e.persisted) { //这里就是页面内容恢复的路径 location.reload(); } });
你好,请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的测试链接
在回退页面 onShow 时再设置禁用呢