我正在创建一个应用程序,桌面和平板电脑都是响应式的,而Mobile是自适应的。所以我必须根据我必须动态渲染文件来检查条件。
我找到了很多用户代理代码,但没有运气。我尝试在iphone和ipad的控制台中使用“Mobile”这个词,我的情况正在失败。
当前使用者:
navigator.userAgent.match(/Mobile/i)
是否有任何特定于移动设备的使用者。
答案 0 :(得分:1)
你可以检查手机/平板电脑/是否是这样的:
var UA = navigator.userAgent, isMobile = false;
if (UA.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Nokia|Tizen|Mobile|Opera Mini|KFAPWI/i)) {
isMobile = true;
}
console.log(isMobile);
if(isMobile) {
//your code here
}
但是你无法使用上述内容从手机上判断平板电脑,所以你最好检查宽度,也可能有user agent spoofing