324*_*423 20 html redirect user-agent mobile-website
我们已经为移动设备准备了一个替代版本的网站.我们服务的内容不同,效果也很好.
检测要投放的版本的最佳方法是什么.我们没有所有移动设备的列表,因此使用用户代理标头很棘手,因为我们可能会遗漏一些东西.
我们考虑过使用设备屏幕宽度 - 但如果移动设备不支持javascript会发生什么.我们怎么闻这个?
小智 8
media ="掌上电脑"不适用于现代智能手机,如iphone,它假装是桌面浏览器(使用屏幕媒体类型).
http://detectmobilebrowser.com/ 免费开源,拥有多种语言的全面移动用户代理检查器--javascript,php,asp.net,ruby等.
如果您希望使用JavaScript重定向到移动网站,我注意到WURFL也有一个解决方案,允许您使用JavaScript进行服务器端检测.
<script type='text/javascript' src="//wurfl.io/wurfl.js"></script>
Run Code Online (Sandbox Code Playgroud)
你将留下一个看起来像这样的JSON对象:
{
"complete_device_name":"Apple iPhone 6",
"is_mobile":true,
"form_factor":"Smartphone"
}
Run Code Online (Sandbox Code Playgroud)
然后你可以使用这个:
if (WURFL.is_mobile === true) {
window.location.replace("http://stackoverflow.com");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44098 次 |
| 最近记录: |