我用的是ionic start 命令生成项目 ,用  cordova create 也是可以的。都会在index.html 有这么一行

 <script type="text/javascript" src='cordova.js'></script> 

但在浏览器运行时 提示

deviceready has not fired after 5 seconds.
Channel not fired: onCordovaInfoReady

当然浏览器下这么浏览肯定是有问题的,但是 当然在 执行 ionic emulate  或者 ionic run 时 安卓机上打开程序也是 什么都没有显示,可以断定浏览器提示肯定是有原因的。用 ripple emulate 试调 也没都能正常加载的,同时还能出发controlle里 的事件 如 backbutton 事件。

盲目的 谷歌了很多种办法都没解决

有 如下的:

或者

或者 只用 cordova 命令

Content Security Policy 用来定义 页面可以加载那些域名下的资源 图片 css js 等。

github 或者stackoverflow 上也没找到 解决的办法,也是因为英语太差。

然后运行 ionic platform add android 可以指定好版本 ionic platform add android@5.0.0 生成如下目录,

看到这 就自然的把 android\assets 里的 文件都copy到服务器上去了 然后 ionic emulate android,或者浏览器 ,问题就来了。

其实这么copy是错误的,打包成apk 是 html,js,css 等都在apk里面了于是呢,运行的时候,安卓就首先加载本地的文件 js等,而从服务器上加载资源,不知道什么时候资源请求完成,事件的绑定就是个问题了,同时js是需要调用java代码的,放服务器端js就涉及到权限问题了,对本地数据的读写。而请求json数据是从服务器请求$http.get('http://182....',function(data){});

所以在 apk 里打包有的文件,无服务端都不用放了。特别是cordova.js , cordova_plugins.js,  plugins等。

最底层的加载机制 还有些没搞懂,请大神们指导呢,谢谢哦。

cordova ,ionic 中cordova.js 提示deviceready has not fired after 5 seconds相关推荐

  1. deviceready has not fired after 5 seconds

    deviceready has not fired after 5 seconds 建议用手机连上电脑,用真机进行调试: 转载于:https://www.cnblogs.com/YuyuanNo1/p ...

  2. 在html中写js提示错误,页面HTML标签优化

    真正需要SEOer掌握并经常使用的HTML标签也就那么几个,本小节错误君带来的是页面HTML标签优化. title标签 – 标题标签 1)title标签用法 2.13 TF-IDF加权方法 – 错误教 ...

  3. ASP.NET MVC 后台中 设置 js提示

    /// 放在前台页面中@if (TempData["message"] != null) {<script type="text/javascript"& ...

  4. NET在后置代码中输入JS提示语句(背景不会变白)

    Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script langua ...

  5. .NET在抹黑代码中输入JS提示语句(背景不会变白)

    Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script langua ...

  6. Eclipse中支持js提示

    使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Act ...

  7. 解决Chrome中调试JS提示“Uncaught (in promise) TypeError: Cannot use ‘in‘ operator to search for ‘”错误信息问题

    使用Echarts-java类库在后端成功处理数据返回给前端时,报错Uncaught (in promise) TypeError: Cannot use 'in' operator to searc ...

  8. [转]Cordova + Ionic in Visual Studio - 101 Tutorial [Part I]

    本文转自:http://binarylies.ghost.io/cordova-ionic-in-visual-studio/ Hi everyone, I thought about lending ...

  9. cordova 实现网页缓存_如何解决ionic,cordova混合开发的app缓存大的问题

    如何解决ionic,cordova混合开发的app缓存大的问题 关注:143  答案:2  mip版 解决时间 2021-02-05 06:24 提问者旧梦已过期 2021-02-04 16:54 如 ...

最新文章

  1. 怎样从0开始搭建一个测试框架_0
  2. 第一个structs+spring+hibernate的web程序
  3. git 生成多个patch_如何用git命令生成Patch和打Patch
  4. endpointimpl怎么填参数_App拉新:以老拉新活动怎么做?
  5. cnc程序串连软件哪个好用_排班软件哪个好用?
  6. IOS机型margin属性无效问题
  7. js获取url传递得参数
  8. 苹果错误分析报告preferreuserinterface_20182019年苹果产业链分析报告
  9. itchat 运行记录
  10. android 文件保存到应用和sd卡中
  11. 解决了sql server 用户 sa 登录失败的问题
  12. UnityShader-平行光和点光源的基础介绍和使用
  13. 腾讯T1~T9级别工程师具备专业的能力及知识点总结。
  14. PHP 26个英文字母递增
  15. 用计算机演奏歌曲谱子,我要用计算器弹曲子,求亲们发点计算器简谱
  16. 活动预告丨易盾CTO朱浩齐将出席2018 AIIA大会,分享《人工智能在内容安全的应用实践》
  17. 持安科技CEO何艺:零信任在实战攻防演练中的价值
  18. 题解:女神间的 BOYI # 博弈论 # surreal number
  19. 校园网组建 (基于Packet tracer)
  20. 输油管道问题(分治策略)

热门文章

  1. java gridlayout 行高,RecyclerView GridLayoutManager和動態的行高
  2. 一分钟教会你ai绘画如何使用
  3. MYSQL+MYCAT读写分离实战
  4. Element-ui Form表单校验-兜底校验-自定义检验规则
  5. java代码美化json格式
  6. MATLAB编写代码来模拟消色差超透镜的行为
  7. VitualBox的那些坑
  8. Eclipse安装PyDev插件后不显示问题解决方案
  9. python:合唱队
  10. Java中阿里云OSS文件上传工具类