我可以使用javascript检测移动设备并限制对普通浏览器的访问吗?

问题描述 投票:3回答:1

我希望我的网页能够检测用户是否正在使用手持设备,如果允许,则允许访问移动网站,如果没有重定向到主站点。我假设这将在JavaScript中完成。任何人都可以帮助我或指出我正确的方向。

编辑

我仍然想使用javascript,因为它是我在整个项目中使用的语言。

解决了

<script language="javascript"> 

 var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
          if (mobile) {
              window.location.replace("http://scmweb.infj.
              ulst.ac.uk/~b00519427/finalwebsite/homepage.html");
          }
          else
            window.location.replace("http://scm.ulster.ac.uk/");

   </script>

解决了

javascript redirect mobile browser
1个回答
0
投票

要真正强制执行特定站点,JS不是正确的选择,因为它可以轻松禁用。因此,我建议服务器端决策和执行。为此,您可以使用.htaccess文件和USER_AGENT规则,如this answer中所述。

© www.soinside.com 2019 - 2024. All rights reserved.