Phone-Gap设备插件未定义

时间:2014-11-24 14:31:36

标签: cordova phonegap-plugins

我一直在网上阅读所有类型的问题,大多数都指向confix.xml文件。我已经修改了几种方法但仍然得到错误。

我已经检查了很多Stack Overflow问题似乎没有帮助。

注意:我在涟漪中运行它。(不确定是否存在问题)Phone-Gap 3.6.3

配置文件:

<preference name="permissions" value="none"/>
<feature name="http://api.phonegap.com/1.0/file"/>
<feature name="http://api.phonegap.com/1.0/network"/>
<feature name="http://api.phonegap.com/1.0/device"/>

<gap:plugin name="org.apache.cordova.file"/>
<gap:plugin name="org.apache.cordova.network-information"/> 
<gap:plugin name="org.apache.cordova.device" version="0.2.3" />

加载序列:

    $(function () {

            window.isphone = false;
            if(document.URL.indexOf("http://") === -1 
                && document.URL.indexOf("https://") === -1) {
                window.isphone = true;
            }

            if( window.isphone ) {
                document.addEventListener("deviceready", onDeviceReady, false);
            } else {
                onDeviceReady();
            }
        });



 function onDeviceReady()
{
     console.log(device.model);
        ....
}

2 个答案:

答案 0 :(得分:0)

通常这是因为没有将您的JavaScript代码包装在{em>应该执行操作的.ready函数中:

$(document).ready(function()
{
    // Your code.
});

修改

我有过Ripple在本地正确模拟我的项目但在服务器上没有模拟的情况,尝试在本地模拟它。

答案 1 :(得分:0)

事实证明它不适用于Ripple仿真器 但是,它正在打电话。