Cordova设备插件不工作,deviceready返回除预期设备之外的其他对象

时间:2016-08-22 11:56:52

标签: ios cordova cordova-plugins device

我正在使用cordova设备插件,我在主要的js中有这个:

$(document).ready(function(){
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady(device) {
        console.log(device);
    }
}

由于某种原因,设备对象的结果是:

{
    bubbles: false,
    cancelBubble: false,
    cancelable: false,
    clipboardData: undefined,
    currentTarget: null,
    defaultPrevented: false,
    eventPhase: 0,
    returnValue: true
    //...
}

我刚尝试使用iPhone(我在这里没有Android),并且已经安装了cordova plugin add cordova-plugin-device,当然我的html中有<script type="text/javascript" charset="utf-8" src="cordova.js"></script>,甚至它已经在过去。

有关可能发生的事情的任何建议吗?

1 个答案:

答案 0 :(得分:0)

好吧,我回答自己,我很愚蠢,只需从params中删除'device'而不是

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

它是

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