我正在尝试使用cordova-plugin-device-name,但在浏览器中进行测试时,我得到“[ERROR]错误初始化Cordova:缺少命令错误”。在控制台中我得到“错误:找不到:: DeviceName :: get的exec代理”。查看plugin.xml后,我发现它不支持浏览器平台。当我将插件添加到项目中时,有没有办法从浏览器中排除这个插件?目前我有Android,iOS和浏览器作为我支持的平台。
我希望使用cordova add插件机制,而不是plugman
答案 0 :(得分:0)
为什么不使用Apache的Device Plugin而不是你现在使用的那个。 Device Plugin支持browser
平台以及许多其他平台。
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady () {
alert(device.model);
}
如果您想继续使用cordoba-plugin-device-name
,那么可以尝试检测您是否在浏览器上并避免使用DeviceName
对象。
if(device.platform === 'browser'){
}else{
/* do stuff with DeviceName */
}