【发布时间】:2016-02-14 00:47:10
【问题描述】:
我是 phonegap 的新手,我正在寻找一种安全且简单的方法来检测设备是平板电脑还是手机。 我的做法是这样的。如果宽度尺寸大于高度尺寸,则设备为平板电脑,否则为手机。这种方法的问题在于,如果手机从水平位置开始,结果是错误的。
我需要 phonegap 中的一些东西、一个属性或一个方法来获取设备的原始尺寸,无论它是水平位置还是垂直位置。
我正在使用这个:
window.innerHeight; window.innerWidth;
或
window.height; 窗口宽度;
但是如果我改变方向,那么属性(高度或宽度)就会改变。无论是水平位置还是垂直位置,我都需要屏幕的原始尺寸。
谁能帮帮我?
提前致谢。
【问题讨论】:
-
这种方法没有意义,您检测的是设备是横向还是纵向,而不是设备是手机还是平板电脑。
-
嗨@jcesarmobile,感谢您的回答。是的,有什么想法吗?检测设备的简单方法是什么?提前致谢。
-
没有办法知道。你为什么想知道?
-
哦。我也在使用 ionic,你有一个方法“isIPad()”来知道设备是否是 ipad,但它对我不起作用。我想知道这一点,因为我只想在手机中防止屏幕旋转。我可以在 config.xml 中强制设置垂直位置,但它适用于所有设备。我现在正在尝试媒体查询。
标签: angularjs css cordova phonegap-plugins ngcordova