防止在phonegap中更改原始方向

时间:2015-11-12 15:58:30

标签: angularjs css3 cordova phonegap-plugins ngcordova

我是phonegap的新手,我正在寻找一种安全简便的方法来检测设备是平板电脑还是手机。 我的方法是这样的。如果宽度尺寸大于高度尺寸,则设备是平板电脑,否则是手机。这种方法的问题在于,如果手机从水平位置开始,结果是错误的。

我需要在phonegap中使用某种东西,属性或方法来获取设备的原始大小,无论它是水平位置还是垂直位置。

我正在使用它:

window.innerHeight; window.innerWidth;

window.height; window.width;

但如果改变方向,则属性(高度或宽度)会发生变化。无论是水平还是垂直位置,我都需要屏幕的原始尺寸。

有人可以帮我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用org.apache.cordova.device插件。

http://ngcordova.com/docs/plugins/device/ http://docs.phonegap.com/en/edge/cordova_device_device.md.html

它为您提供了getDevice()方法,您可以使用它来推断设备类型。

在项目中包含插件:

phonegap插件添加org.apache.cordova.device

它随时可以使用。