【问题标题】:PhoneGap: Device Plugin Not WorkingPhoneGap:设备插件不工作
【发布时间】: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

我还注意到我的&lt;preference&gt; 标签似乎被忽略了,而且我似乎能够旋转我的应用程序,即使它应该在portrait 中修复。

谁能帮助我? :(

【问题讨论】:

  • 插件似乎没有正确安装,因为 Cordova 应该自动更新 config.xml。确保您的config.xml 位于www 文件夹之外。从 3.3.0 开始,配置文件已被移动。

标签: javascript node.js cordova npm


【解决方案1】:

如果您使用cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 并将cordova.js 正确导入到您的html 文件中,它应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多