JS判断当前访问设备是手机/平板/电脑?

Myth丶恋晨 2023-09-29 09:56 75阅读 0赞

JS判断当前访问设备是手机/平板/电脑?

一、程序代码

  1. <script>
  2. var os = function () {
  3. var ua = navigator.userAgent,
  4. isWindowsPhone = /(?:Windows Phone)/.test(ua),
  5. isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone,
  6. isAndroid = /(?:Android)/.test(ua),
  7. isFireFox = /(?:Firefox)/.test(ua),
  8. isChrome = /(?:Chrome|CriOS)/.test(ua),
  9. isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox &&
  10. /(?:Tablet)/.test(ua)),
  11. isPhone = /(?:iPhone)/.test(ua) && !isTablet,
  12. isPc = !isPhone && !isAndroid && !isSymbian;
  13. return {
  14. isTablet: isTablet,
  15. isPhone: isPhone,
  16. isAndroid: isAndroid,
  17. isPc: isPc
  18. };
  19. }();
  20. console.log('os', os)
  21. if (os.isAndroid || os.isPhone) {
  22. // 手机
  23. window.location.href = "https://m.xxxx.com";
  24. } else if (os.isTablet) {
  25. // 平板
  26. } else if (os.isPc) {
  27. // 电脑
  28. }
  29. </script>

二、运行结果

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAUm9jLXhi_size_20_color_FFFFFF_t_70_g_se_x_16

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP判断电脑手机访问

    最近的项目中使用到了电脑和手机2个不同平台的相互切换,一开始想使用JS判断,后来一想直接在项目入口出判断即可,并且方便: 代码直接可以使用,可以直接测试: <?ph