软件测试小菜鸟正在更新中 2021-11-26 15:19 采纳率: 93.2%
浏览 20
已结题

navigator.userAgent得到的分别是什么值?

const u = navigator.userAgent;
const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
const isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);

为什么判断安卓还是ios要这样匹配,u获取的是哪些?

  • 写回答

1条回答 默认 最新

  • 风雪一更 2021-11-26 15:48
    关注

    获取的浏览器或系统引擎信息,匹配的分别是ios和安卓的关键词,通过关键词来区分

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 创建了问题 11月26日

悬赏问题

  • ¥20 Windows 驱动开发版本疑问相关
  • ¥15 MAC 未能打开磁盘映像
  • ¥15 fastcap使用,二维导体输入问题
  • ¥15 hosts修改后不能访问
  • ¥15 关于化学反应速率C++编译问题/FLUENT
  • ¥20 Yolov5训练报错
  • ¥15 Unity发布gzip压缩的webgl之后让浏览器可以正常显示画面
  • ¥15 ASP.net Gridview插件数据更新失败问题
  • ¥15 有没有人知道这种提示怎么关?现在不做ts项目了不知道咋关了,求解,现在我以前的js项目都是这种提示了
  • ¥15 为什么mysql做了碎片化处理data_free还是很高