• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > Android平台提前注入5+ API,支持在plusready事件前调用

Android平台提前注入5+ API,支持在plusready事件前调用

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含mui.plusready,plusready,plusready事件, plusready function,mui.plusready不执行等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 在5+ Runtime环境中,通常情况下需要html页面解析完成后才会注入5+ API,执行的顺序为:
1. 加载html页面
2. 解析html页面(下载script/link等节点引用的资源,如js/css文件)
3. 触发DOMContentLoaded事件
4. 注入5+ API
5. 触发plusready事件
这样导致5+ API生效时间比较延后,在html中引用js执行之后才能调用5+ API,通常采用以下代码调用5+ API:
  1. document.addEventListener('plusready',function () { 
  2.         // 在这里调用5+ API 
  3. },false); 
在HBuilder7.5版本之后将支持提前注入5+ API,可以在plusready事件触发之前调用5+ API,操作方法是在页面中添加以下节点:
<script src="html5plus://ready"/>,示例如下:

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.         <meta charset="utf-8"/> 
  5.         <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/> 
  6.         <title>HTML5+ API</title> 
  7.         <script src="html5plus://ready"/> 
  8.         <script type="text/javascript" charset="utf-8"> 
  9. // 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断 
  10. if(window.plus){ 
  11.     // 在这里调用5+ API 
  12. }else{// 兼容老版本的plusready事件 
  13.     document.addEventListener('plusready',function () { 
  14.         // 在这里调用5+ API 
  15.     },false); 
  16. } 
  17.         </script> 
  18.     </head> 
  19.     <body> 
  20. Hello HTML5 plus. 
  21.     </body> 
  22. </html> 
注意
1. 仅仅是提前注入5+ API,并不会提前触发plusready事件(仅步骤4提前操作了)
2. Android3.0及以上平台才支持提前注入,Android2.*版本无法提前注入

您可能想查找下面的文章:

  • mui开发之plusready和init
  • mui.plusReady无法加载
  • Android平台提前注入5+ API,支持在plusready事件前调用
  • MUI APP关于页面之间的传值,plusready和自定义事件
  • mui.plusready和mui.ready 随先随后?

相关文章

  • 2017-05-31MUI 关于二维码扫描识别率的问题
  • 2017-05-31mui外链页面无法返回
  • 2017-05-31mui 那些原生JavaScript写法
  • 2017-05-31Native.js获取安卓设备device.uuid-Android平台
  • 2017-05-31hbuilder mui uploader图片上传到服务器完整版(ASP.NET)
  • 2017-05-31MUI iOS创建最精简离线打包工程
  • 2017-05-31双指放大缩小问题(不需要第三方插件)
  • 2017-05-31mui android native.js获取总内存
  • 2017-05-31HBuilder开发App教程-滴石和websql
  • 2017-05-31MUI开发注意事项

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Hbuilder+MUI商城app分享
    • HBuilder中Autoprefixer的配置方法
    • 【经验分享】解决ios页面切换,状态栏背景、文字样式变换不自然问题
    • Hbuilder MUI 如何判断预加载是否成功
    • MUI图文列表每一列右侧添加收藏功能
    • MUI 使用native.js修改系统壁纸(Android)
    • Uncaught TypeError: Cannot read property 'classList' of undefined at framework/mui.min.js:6
    • 分享Android4平台二级页面滚动花屏问题的解决方案v1.0.0
    • mui android native.js获取手机MAC地址
    • mui相机拍照、相册上传图片示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有