Javascript Cordova设备插件不工作
我有一个简单的Phonegap构建应用程序,我正在尝试使用设备插件。我已经通过命令行安装了插件,并确认它已安装 我在onDeviceReady中有以下js:Javascript Cordova设备插件不工作,javascript,android,cordova,phonegap-plugins,phonegap-build,Javascript,Android,Cordova,Phonegap Plugins,Phonegap Build,我有一个简单的Phonegap构建应用程序,我正在尝试使用设备插件。我已经通过命令行安装了插件,并确认它已安装 我在onDeviceReady中有以下js: 警报(设备平台)和警报(设备型号) 我得到白色屏幕,没有警报 Chrome开发工具远程检查控制台显示: 未捕获引用错误:未定义平台 插件未被识别。试试这个 <html> <head> <script type="text/javascript" charset="utf
警报(设备平台)代码>和警报(设备型号)代码>
我得到白色屏幕,没有警报
Chrome开发工具远程检查控制台显示:
未捕获引用错误:未定义平台
插件未被识别。试试这个
<html>
<head>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
//add event listener
document.addEventListener("deviceready", onDeviceReady, false);
//device.name -> Gives the name of device.
//device.cordova -> Gives current version of cordova running on device.
//device.platrof -> Gives the name of platform.
//device.uuid -> Gives the UUID.
//device.version -> Gives the Android Version.
function onDeviceReady() {
var vInfo = 'Device Name: ' + device.name + '\n' +
'Device Cordova: ' + device.cordova + '\n' +
'Device Platform: ' + device.platform + '\n' +
'Device UUID: ' + device.uuid + '\n' +
'Device Version: ' + device.version;
alert(vInfo);
}
</script>
</head>
<body>
</body>
</html>
//添加事件侦听器
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
//device.name->给出设备的名称。
//device.cordova->提供设备上运行的cordova的当前版本。
//device.platrof->给出平台的名称。
//device.uuid->提供uuid。
//device.version->提供Android版本。
函数ondevicerady(){
var vInfo='设备名称:'+Device.Name+'\n'+
'Device Cordova:'+Device.Cordova+'\n'+
'设备平台:'+Device.Platform+'\n'+
'设备UUID:'+Device.UUID+'\n'+
'设备版本:'+Device.Version;
警报(vInfo);
}
使用以下命令添加此cordova Plugin:
cordova plugin add cordova-plugin-device
试试这个
//添加事件侦听器
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
console.log(设备);//设备对象
console.log(device.name);//给出设备的名称。
console.log(device.uuid);//给出uuid。
}
如果您使用的是phonegap build,则不必使用CLI安装插件,您必须将其添加到上传到phonegap build的config.xml文件中
添加此行:
<plugin name="cordova-plugin-device"/>
并且在触发devicerady
事件之前不要使用它
我希望您可以通过使用此解决此问题。它是一个更新的实时插件,具有包括型号、平台、uuid、版本、制造商、序列号等属性
您可以使用命令通过cli将此插件添加到项目中
cordova plugin add cordova-plugin-device
如果您添加了任何以前的设备插件,请在添加此插件之前删除该插件。同样的问题困扰了我一段时间。首先我构建了iOS,一切都很好,然后我加入了Android平台,为Android制作了应用程序,并开始出现错误
在创建Android平台后,重新将插件添加到我的项目中,为我修复了错误。我相信一定有其他人也有同样的问题,所以我想与大家分享
cordova插件添加cordova插件设备
我们能得到一段代码吗?是否定义了设备(console.log(设备)
)?找到解决方案了吗?我也面临着同样的问题。谢谢,导入cordova.js后问题就解决了
cordova plugin add cordova-plugin-device