【发布时间】:2014-01-15 13:42:53
【问题描述】:
我似乎无法让设备插件与我的 Cordova/PhoneGap 项目一起使用。
我正在使用 Cordova 3.3.1-0.1.2。
我确保遵循文档并像这样安装插件:
C:\ProjectFolder>plugman --platform android --project platforms/android --plugin org.apache.cordova.device
它安装得很好,然后我继续在我的config.xml 中包含<feature> 标签
<widget ...
<preference name="Fullscreen" value="true" />
<preference name="Orientation" value="portrait" />
<feature name="Device">
<param name="android-package" value="org.apache.cordova.device.Device" />
</feature>
</widget>
但是,当我尝试打印 device.platform 或任何其他属性时,它仍然没有出现。我得到了 deviceready 事件,但设备对象未定义。
作为typeof device 打印undefined。
我还注意到我的<preference> 标签似乎被忽略了,而且我似乎能够旋转我的应用程序,即使它应该在portrait 中修复。
谁能帮助我? :(
【问题讨论】:
-
插件似乎没有正确安装,因为 Cordova 应该自动更新
config.xml。确保您的config.xml位于www文件夹之外。从 3.3.0 开始,配置文件已被移动。
标签: javascript node.js cordova npm