小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信公众号签约,签约完成后,应该会到发起签约的页面,但安卓部分机型【华为nova5pro/小米10S/红米K40】签约完成时,点击“完成”按钮后,返回到了发起签约页面的域名根目录,并在域名后拼接参数?from_wxpay=1#wechat_redirect,如:https://m3.zhonganib.com/?from_wxpay=1#wechat_redirect,目前发现问题的微信版本均为8.0.11
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题根因:referer由于客户端webview内核安全策略变更,需要源页面进行授权后,才能获取完整URL,否则无法在签约完成后,原路跳回商户的H5
解决方案:
商户跳转前的源H5页面,需要在html中做referrer-policy的授权声明:
方法一(推荐):
<meta name="referrer" content="no-referrer-when-downgrade">
方法二:
<meta name="referrer" content="unsafe-url">
安全策略详情可参考:
https://developers.google.com/web/updates/2020/07/referrer-policy-new-chrome-defaultReferrer-Policy声明的用法可参考:
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Referrer-Policy
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题根因:referer由于客户端webview内核安全策略变更,需要源页面进行授权后,才能获取完整URL,否则无法在签约完成后,原路跳回商户的H5
解决方案:
商户跳转前的源H5页面,需要在html中做referrer-policy的授权声明:
方法一(推荐):
<meta name="referrer" content="no-referrer-when-downgrade">
方法二:
<meta name="referrer" content="unsafe-url">
安全策略详情可参考:
https://developers.google.com/web/updates/2020/07/referrer-policy-new-chrome-defaultReferrer-Policy声明的用法可参考:
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Referrer-Policy