Cordova Android应用中cordova.platformId返回"browser"问题求助
解决Cordova Android应用中cordova.platformId返回"browser"的问题
排查及修复步骤
确认Android平台配置
先检查本地已添加的平台列表:cordova platforms ls若未看到Android平台,执行添加命令:
cordova platform add android@12.0.0若已存在但问题依旧,移除后重新添加:
cordova platform remove android cordova platform add android@12.0.0确保代码在deviceready事件后执行
Cordova API必须等待deviceready事件触发后才能正常工作,提前调用会读取默认的browser标识:document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { console.log("当前平台ID: " + cordova.platformId); // 移动端专属代码写在这里 }检查config.xml的content配置
确认content标签的src属性指向的index.html路径正确,且页面中没有引入浏览器端的模拟脚本或错误的环境配置。清理并重建项目
清除缓存后重新构建Android包:cordova clean android cordova build android
内容的提问来源于stack exchange,提问作者turtlesky
相关产品推荐
相关产品推荐

