百度网盘是如何检测用户的真实浏览器环境的?

如果用F12开发者模式中的手机模式打开百度网盘,它会显示PC页面,如果用手机就会显示wap页面。请教它是怎么做到的?

阅读 2.8k
1 个回答

在移动版的首页里有一段 js 代码,判断你是不是在 pc 端了.

if (navigator.platform.match(/win32|mac/i)) {
    ...
}

在 win 中navigator.platform = 'Win32'

pc 版的网页,判断代码是在引用的https://passport.baidu.com/static/passpc-base/js/dv/g.min.js里面的

如何修改游览器的navigator.platform属性?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题