html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
类别:Web前端 浏览量:1594
时间:2021-10-23 10:57:30 html5文档的基本结构及必要的注释
关于HTML5+ API plusready的兼容问题Android平台提前注入5+ API,支持在plusready事件前调用
在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:
document.addEventListener('plusready',function () { // 在这里调用5+ API // 如获取设备唯一标识 plus.device.uuid },false);
但是在新版本中,将支持提前注入5+ API,可以在plusready事件触发之前调用5+ API,提前引入节点:
<script src="html5plus://ready"></script>
兼容写法:
if(window.plus){ // 在这里调用5+ API }else{// 兼容老版本的plusready事件 document.addEventListener('plusready',function () { // 在这里调用5+ API },false); }
注意
1. 仅仅是提前注入5+ API,并不会提前触发plusready事件(仅步骤4提前操作了)
2. Android3.0及以上平台才支持提前注入,Android2.*版本无法提前注入
3. 在流应用环境中的wap2app会自动提前注入(第一次引用网络js时注入),不需要添加<script src="html5plus://ready"/>节点
到此这篇关于HTML5+ API plusready的兼容问题的文章就介绍到这了,更多相关HTML5 API plusready 兼容内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
您可能感兴趣
- html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
- serv-u兼容性(解决IIS和Serv-U冲突的问题[Serv-U 7.0])
- vue3兼容的插件多吗(关于vue3编写挂载DOM的插件问题)
- python3和python2 兼容(Python2和Python3的共存和切换使用)
- mysqlgroupby语句实现原理(Mysql中错误使用SQL语句Groupby被兼容的情况)
- ie浏览器css颜色兼容(IE8的css hack9 使用说明)
- thinkphp兼容dedecms(DedeCMS Error:Tag disabled:"php"的解决办法)
- 前端pc适配方案(前端兼容性问题总结PC端)
- 怎么样能写出兼容多个浏览器的css(主流浏览器css兼容问题汇总)
- placeholder兼容性
- cssdiv垂直居中怎么设置(CSS设置DIV垂直居中的N种方法 兼容IE浏览器)
- html5video怎么优化(html5 移动端视频video的android兼容去除播放控件、全屏)
- mysql不兼容问题(解决mysql 组合AND和OR带来的问题)
- 如何彻底关闭vmwareworkstation(关于vmware workstations与device/credential不兼容启动报错的问题)
- base64图片在各种浏览器的兼容性处理(base64图片在各种浏览器的兼容性处理)
- css中设置flex布局浮动是否会生效(深入理解CSS系列之flex兼容)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
热门推荐
- zabbix数据库解析(zabbix agent2 监控oracle数据库的方法)
- 为什么做排版老出错(关于排版中经常见的问题及解决方法分享)
- dedecms调用详解(dedecms文章跳转属性打开后页面空白原因分析及解决)
- css中margin什么意思(CSS margin全面了解)
- python串口怎么使用(使用Python3+PyQT5+Pyserial 实现简单的串口工具方法)
- python虚拟变量教程(Python中psutil的介绍与用法)
- dedecms数据库备份地址(dedecms搬家时出现数据库导入失败的解决方法)
- mysql锁机制及原理(MySQL锁阻塞的深入分析)
- python函数式编程源码(python仿evething的文件搜索器实例代码)
- php实现redis消息队列(redis+php实现微博三微博列表功能详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9