You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 15:30:54