2013-02-21 118 views
1

我试图检测客户端是否在JavaScript中使用平板电脑。如果可以,我不想使用CSS3或UserAgents。我想到的一种方法是在浏览器内使用screen.width属性来获取设备宽度并在screen.width小于某个阈值时检测平板电脑。使用screen.width来检测JavaScript中的平板电脑

你们认为这是一个很好的解决方案吗?

此属性的支持是什么?大多数平板电脑是否支持此功能

任何反馈将不胜感激。

+0

如果平板电脑翻转,这种解决方案会发生什么? – Emiswelt 2013-02-21 19:30:32

+0

嗯好点,它会改变?我应该测试, – ama2 2013-02-21 19:31:31

+0

screen.width似乎并没有改变,当平板电脑翻转 – ama2 2013-02-21 19:42:21

回答

0

我不认为你会用这种方法实现你想要的。如果你真的想用JavaScript来做到这一点,没有“神奇的方式”(CSS3,UserAgents等),我建议你简单地添加一个“切换按钮”就像语言按钮...像“切换到查看:平板电脑/桌面“。

+0

好建议,但不幸的是,这不是我想要实现的选项 – ama2 2013-02-21 19:42:53

+0

嗯,我希望你找到一种方法:) 但如果你发现自己......嗯......想法,这可能是真正有用的http://stackoverflow.com/questions/3514784/best-way-to-detect-handheld-device-in-jquery – 2013-02-21 19:50:11