收藏
回答

pc版微信内置浏览器怎么支付?或者怎么判断是pc版微信浏览器还是手机版微信浏览器?

我是先判断是微信环境,调起jsapi支付,在手机上没有问题,

但是在pc版微信的内置浏览器中,报:system:function_not_implement

请问广大网友怎么解决?

我用的是 php的laravel框架

查了一大顿,也没找到怎么判断是手机端还是pc端的内置浏览器

回答关注问题邀请回答
收藏

1 个回答

  • 贩卖焦虑
    贩卖焦虑
    03-31
    function isWeChat(){
        var ua = window.navigator.userAgent.toLowerCase();
        if(ua.match(/MicroMessenger/i) == 'micromessenger'){
            var system = {
                win: false,
                mac: false
            };
            //检测平台
            var p = navigator.platform;
            system.win = p.indexOf("Win") == 0;
            system.mac = p.indexOf("Mac") == 0;
            if (system.win || system.mac) {
                alert("在微信PC端上打开内置浏览器");
            }else {
                alert("非微信PC端上打开内置浏览器");
            }
    }
    
    03-31
    有用 1
    回复 1
    • link
      link
      03-31
      大哥,神助!感谢解了困扰!
      03-31
      回复
登录 后发表内容
问题标签