首页 > 解决方案 > 如何更改它以检测台式机而不是移动设备?

问题描述

如何更改它以检测桌面?

<script language=javascript>
<!--
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
   location.replace("http://url-to-send-them/iphone.html");
}
-->
</script>

标签: javascriptdevicedetection

解决方案


你不想只按设备大小/宽度来做吗?

如果没有,您可能可以使用一个工具:http: //hgoebl.github.io/mobile-detect.js/

但是,如果您只是在做一些不需要基于不同操作系统进行特定更改的“简单”操作,这可能会有所帮助。如果您能提供更多信息,那也会有所帮助。希望能帮助到你!

有一个与您已有的选项类似的选项:

    <script type="text/javascript">
      var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
      if (isMobile) {
          // do something...
      } else {
          // do something else...
      }
    </script>

有几种方法可以解决这个问题,但取决于您到底想要做什么(从示例代码的外观来看,您只是想加载一个不同的HTML页面)。


推荐阅读