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 兼容内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
您可能感兴趣
- placeholder兼容性
- ie浏览器css颜色兼容(IE8的css hack9 使用说明)
- cssdiv垂直居中怎么设置(CSS设置DIV垂直居中的N种方法 兼容IE浏览器)
- css的五种基本选择器(CSS兼容问题之HACK技术)
- dedecms兼容模式(DedeCMS 验证码不正确的解决方法php配置问题)
- mysql不兼容问题(解决mysql 组合AND和OR带来的问题)
- python3.7不兼容pywinauto(浅谈python编译pyc工程--导包问题解决)
- serv-u兼容性(解决IIS和Serv-U冲突的问题[Serv-U 7.0])
- 怎么样能写出兼容多个浏览器的css(主流浏览器css兼容问题汇总)
- js实时获取页面宽度(JavaScript获取网页的宽高及如何兼容详解)
- html5video怎么优化(html5 移动端视频video的android兼容去除播放控件、全屏)
- css用什么设置透明度(详解css透明度之rgba和opacity的区别及兼容)
- 如何检查css 兼容性(CSS浏览器兼容性常见问题总结大全推荐)
- css样式功能表能兼容所有浏览器吗(比较全的CSS浏览器兼容问题整理总结)
- vue3兼容的插件多吗(关于vue3编写挂载DOM的插件问题)
- html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
热门推荐
- dedecms屏蔽规则(织梦dedecms修改任意管理员漏洞处理方法)
- django查找路径(Django Sitemap 站点地图的实现方法)
- C# this扩展方法
- docker容器启动后怎么进入(Docker 退出container后保持继续运行的操作)
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- docker打包配置好的镜像(docker镜像的导入和导出的实现)
- web服务器软件的知识体系(七款主流WEB服务器软件点评)
- react代码展示(教你如何从 html 实现一个 react)
- jquery的直接设置下拉框的选中值(jquery实现户籍地选择下拉框)
- 12步轻松搞定python装饰器(Python3.5装饰器典型案例分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9