钉钉微应用的浏览器内核是其自身内置的,而不是使用Android内置的WebView。具体来说,钉钉使用的是UC3内核,版本为69.0.3497.100。这个内核版本在2020年5月19日的更新中有所提及。需要注意的是,钉钉并未在其新版本中使用安卓内置的WebView,而是自行掌控内核的更新。
钉钉微应用的浏览器内核是钉钉自带的,并没有使用Android内置的WebView。根据钉钉的开发日志,钉钉的浏览器内核更新到了UC3内核,版本为69.0.3497.100。这意味着无论在华为、Oppo还是其他安卓手机上,钉钉的浏览器内核表现都是一致的。此外,钉钉自己掌控了浏览器内核的更新,不受安卓系统版本的限制。
钉钉微应用浏览器内核是基于Chromium开源项目的定制版本,称为DWebView。Chromium是Google的开源浏览器项目,用于构建Google Chrome浏览器和其他一些第三方浏览器。
DWebView 是钉钉为微应用开发的一种嵌入式浏览器引擎,它具有高性能、安全性和稳定性等特点。钉钉通过修改 Chromium 的部分源代码来满足微应用的需求,并将修改后的代码集成到钉钉客户端中。
DWebView 支持 HTML5、CSS3、JavaScript 等 web 技术,并提供了丰富的 API,使开发者能够方便地调用钉钉的功能。同时,DWebView 还支持跨平台运行,可以在 iOS、Android、Windows 和 macOS 平台上运行。
钉钉自带了浏览器内核,并没有使用Android内置的WebView,不同安卓手机(华为/Oppo,系统版本也不一样)使用
https://liulanmi.com/labs/core.html
看到的浏览器版本是一致的,都是69.0.3497.100。
官方就这一更新有日志说明。
https://open.dingtalk.com/document/changelog/h5-microapplication-update-logs
这个网页上,2020-05-19的更新提到内核更新到UC3内核,版本为69,应该就是我们现在看到的这个版本。
钉钉微应用默认使用的是Google Chrome浏览器内核,即 Blink 内核。Blink内核由 Google 开发,后来被开源,并成为了 Chromium、Brave、Edge 等多个浏览器的基础。
除了 Blink 内核外,钉钉微应用还支持 Gecko 内核和 Trident 内核。Gecko 内核是 Mozilla Firefox 浏览器的基础,Trident 内核则是 Internet Explorer 浏览器的基础。这些内核主要存在于早期的钉钉微应用版本中,而现在大部分版本都已经切换到了 Blink 内核。
总的来说,虽然钉钉微应用支持多种浏览器内核,但建议开发者尽可能地遵循最新的 Chrome 内核规范,以确保更好的用户体验和兼容性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。