微信自带浏览器用的是什么内核

html-css011

微信自带浏览器用的是什么内核,第1张

是QQ浏览器X5内核。

微信自带的浏览器使用用的是QQ浏览器X5内核,该内核为腾讯公司基于开源Webkit优化的浏览器渲染引擎。

在腾讯公司的产品中,手机QQ也是使用的QQ浏览器X5内核。目前微信、手机QQ、京东等有30多款APP内置浏览器都是基于X5内核。

扩展资料:

2014年9月23日,腾讯正式宣布开放业内首个浏览服务开放平台,向APP开发者共享腾讯X5浏览服务,推动移动互联网的“浏览蝶变”。

X5内核及其相关云服务构成,基于WebKit深度优化和合理扩展的X5内核,全面整合腾讯公司在云安全、云加速和大数据分析应用等相关领域的研发和运营能力,成就新一代智能浏览内核。

X5内核在性能测试全面领先,X5内核在html5、js、acid、dom、css等测试分上都有优异表现。

参考资料来源:百度百科-X5内核

你好。微信内置的浏览器当然是支持Html5的了。微信里有好多使用Html5技术制作的小游戏,很多企业也都在搞微信版网站,一般也是基于Html5的了。要是微信内置浏览器不支持Html5,也就不会有这些东西了。希望能帮到你。

微信内置浏览器对于html5的支持一般,也存在以下系列问题:

一. 安卓版微信直接调用系统浏览器内核, iOS则是调用safari, 所以要使用新特性, 只能升级系统了, 对于很多老系统, 新的特性是没法用的, 就连基本的canvas, toDataURL 在4.4 以下是不能导出 image/jpeg 格式的, 直接导出的 png格式, 往往非常大, 好几百K,。

二. localStorage等, 是可以用, 但是据说有微信退出之后就被清空的问题.

三. 据 Sencha 项目的调研显示, 目前最适合 HTML5 项目的是 iOS 平台,我亲测, 确实如此, 比如一个基本的css3 transition转换做的图片轮播, iOS上和原生应用基本没啥区别, 安卓上则是卡的出奇, 而且安卓在进行一些复杂计算的时候,往往很慢, 比如涉及canvas计算的操作

四. 不好调试, 安卓上的调试, 是装chrome beta 32版 app, 然后结合桌面chrome通过 USB 开启远程调试, 但是由于两者的 webkit 版本不同, 调试的结果往往不能作为最终参考依据. 说实话有时候有问题只能靠猜了(看你基本功扎实与否, 对css盒模型理解的彻底与否, 对js 的开发理解的深入与否,都能很大程度上提升你"猜对"的几率, 当然, 别忘了 try catch 和 alert, 会发现你现在真的是爱上它们了... 安卓上的另一种调试方式是通过 ADB 过滤控制台日志的方式, 可以追踪程序错误, 这个有些复杂,我还没试过. iOS 也是可以通过 safari进行远程调试的, 前提是需要在MAC上进行操作, 我没有MAC, 没试过。

五. 对于开发, 优雅降级与渐进增强将会是个很好的理念, 可以 try { 先进API} catch(e) { 老旧的实现方式} 这种方式, 确保在别人刷机到新ROM之后就还能用旧版实现方式,(事实上我没有搞, 真是复杂,很累了每天, 埋了颗雷, 我的4.1 在4.4将会爆掉, 别告诉我老板...)

六. 用百度目前可能还得不到很多有用的信息, 国内目前HTML5还处于炒概念的阶段, 很少有人做一些实打实的事情, 别告诉我谁用了什么API做了什么花出来了, 那些API都明摆在那里, 稍微有点编程常识的都能拿来用, 关键是一个实现, 其实是 一个API ,外加要修复9个bug, 这种方式来完成的, 只懂那一个 API, 是不够的,现在。

七. 程序运行速度与你脚本和css3使用量成反比, 与网速成正比. 所以, 少用脚本, 简化逻辑, 慎用css3, 压缩图片, 代码, 等等, 这些仍然很重要.

八. 会渐渐发现, 进入了另一个 ie6 的世界, 移动开发基本是webkit 的天下, 比如我现在, 就没考虑过 wp, 当然, 这也是基于公司的要求来的。

九. 有的人把 HTML5 理解为几个 背景渐变的圆角阴影按钮, 如果真是这样认为的话, 那他现在就可以开始开发了, 这些基本的支持, 还是有了的。

十, caniuse.com, mobilehtml5.org, google.com, stackoverflow.com, 都是很有用的网站.