样品 桌面:www.example.com平板电脑:m.example.com手机: mobile.example.com
如何根据用户代理将www更改为m到移动设备。 (使用移动设备和平板电脑模拟器检查)
任何人都可以给我一个解决方案。
答案 0 :(得分:1)
您可以在后端使用过滤器,当用户点击网站时,根据其用户代理将其重定向到适当的位置。
您还可以通过在用户点击页面时解析用户代理然后发出重定向来从JavaScript角度进行重定向:
<script type="text/javascript">
if (navigator.userAgent == <your logic>) {
window.location = "http://m.example.com";
} else if (navigator.userAgent == <your logic>){
window.location = "http://mobile.example.com";
}
</script>
您可以在网上找到非常好的用户代理解析器,但请注意解析用户代理并非万无一失,因为UA字符串很容易被欺骗。
在Chrome中,您可以安装User-Agent-Switcher插件以轻松更改它。