首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用deviceDetector模块检测AngluarJS中的平板设备?

如何用deviceDetector模块检测AngluarJS中的平板设备?
EN

Stack Overflow用户
提问于 2015-11-04 04:01:41
回答 2查看 911关注 0票数 0

问题出在三星平板电脑上。如果设备是手机,而不是平板电脑,我想展示一些东西。

设备检测器显示:

false

  • isMobile():
  • isMobile():false

以下是模块中的完整数据:

代码语言:javascript
复制
{"raw":{"userAgent":"Mozilla/5.0 (Linux; Android 4.4.2; es-us; SAMSUNG SM-T230NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36","os":{"windows":false,"mac":false,"ios":false,"android":true,"linux":true,"unix":false,"firefox-os":false,"chrome-os":false,"windows-phone":false,"ps4":false,"vita":false,"unknown":false},"browser":{"chrome":true,"firefox":false,"safari":true,"opera":false,"ie":false,"ms-edge":false,"ps4":false,"vita":false,"unknown":false},"device":{"android":true,"ipad":false,"iphone":false,"ipod":false,"blackberry":false,"firefox-os":false,"chrome-book":false,"windows-phone":false,"ps4":false,"vita":false,"unknown":false},"os_version":{"windows-3-11":false,"windows-95":false,"windows-me":false,"windows-98":false,"windows-ce":false,"windows-2000":false,"windows-xp":false,"windows-server-2003":false,"windows-vista":false,"windows-7":false,"windows-8-1":false,"windows-8":false,"windows-10":false,"windows-phone-7-5":false,"windows-phone-8-1":false,"windows-phone-10":false,"windows-nt-4-0":false,"unknown":false}},"os":"android","browser":"chrome","device":"android","os_version":"unknown","browser_version":"28.0.1500.94"}

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-11-04 04:08:25

如果只是为了展示一些东西,试着用bootstrap的方式,使用他们的css-classes:

根据您的需要,这可能是一个非常简单和直接的解决方案。

图片来源:http://getbootstrap.com/2.3.2/

票数 0
EN

Stack Overflow用户

发布于 2015-11-05 00:10:19

这个问题出现在Android操作系统的平板电脑上,ng-device-detector在Android平板电脑和Android手机上显示了相同的信息。在寻找解决方案时,我发现所有的智能手机在userAgent中都有“移动”字符串,但平板电脑没有。

Here's所有智能手机的列表userAgents。

简单地说,我使用此函数来替换ng-device-detector "isMobile“函数:

代码语言:javascript
复制
deviceDetector.isMobile = function(){
    var ua = deviceDetector.raw.userAgent;
    return ua.match(/Mobile/i);
}

谢谢大家。对不起,我的英语,我说西班牙语。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33508003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档