javascript - 网页如何区分是在微信手机客户端还是pc客户端打开的?
PHP中文网
PHP中文网 2017-04-11 09:00:51
[JavaScript讨论组]

用agent区分不了。jssdk pc客户端也有那些接口权限, 还有什么办法。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
怪我咯
var z = function() {
    var a = navigator.userAgent.toLowerCase().match(/micromessenger\/(\d+\.\d+\.\d+)/) || navigator.userAgent.toLowerCase().match(/micromessenger\/(\d+\.\d+)/);
    return a ? a[1] : ""
}();

如果z为为空就是PC客服端打开的,否则就是微信内打开的。


更新:
微信手机客户端和微信PC客户端都是可以获取UA的,PC端主要归为WindowsOS X

var isPc = /macintosh|window/.test(navigator.userAgent.toLowerCase());
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号