iso签名地址问题:errMsg:configinvalidSignature

微信浏览器:个人遇到问题就是我调用人脸识别的时候,安卓是可以正常调用;苹果就出现报错errMsg:configinvalidSignature,

我的地址是:http://域名/aa/?uid=29477b97-798a-4b88-98fa-902995878766

安卓用方法 :location.href.split('#')[0] 拿到的地址是  http://域名/aa/

苹果用这个方法:location.href.split('#')[0] 拿到的地址是  http://域名/aa/

看着两种没什么不一样,一样的代码在安卓中可以跑苹果就不行,分析到最后是,我复制两个的连接出来对比:

安卓:http://域名/aa/

苹果:http://域名/aa/?uid=29477b97-798a-4b88-98fa-902995878766

导致两个签名验证不一致,而统用代码的方法是一样的 location.href.split('#')[0] ;

废话完结;以下是解决方法,就是写个兼容代码而已

   // 兼容ios 签名问题var server_name = '';let isIOS = function () {    var isIphone = navigator.userAgent.includes('iPhone')    var isIpad = navigator.userAgent.includes('iPad')    return isIphone || isIpad}if (isIOS()) {    server_name = location.href.split('#')[0]+"?uid="+uid;}else{    server_name = location.href.split('#')[0];}

     

    posted @   前端搬运工bug  阅读(257)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
    · 使用C#创建一个MCP客户端
    · ollama系列1:轻松3步本地部署deepseek,普通电脑可用
    · 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
    · 按钮权限的设计及实现
    点击右上角即可分享
    微信分享提示