【产品上新】小程序新内核来了!提升安卓浏览器性能,支持WebRTC

简介: 【产品上新】小程序新内核来了!提升安卓浏览器性能,支持WebRTC
  • 安卓支付宝小程序中webview组件不支持webRTC吗?→原声
  • 支付宝 webview 预览版和真机调试支持 webRTC ,体验版和正式版不支持webRTC→原声
  • 安卓支付宝小程序中webview组件不支持webrtc相关api→原声

………………

我们经常在社区里面看到各位小程序开发者,提到希望对于安卓支付宝webview增加WebRTC的支持,以能够提高webview的渲染性能以及使用体验。

大家的声音我们都收到了!最近,我们升级了新 MYWeb 内核。邀请你先体验,本文主要帮助你解新内核的功能特性,以便提前适配相关开发问题。新版内核基于 Chromium 105 版本进行研发,提供更卓越的渲染性能、更高的安全性和更全面的标准支持,支持WebRTC

前提条件

  • 当前版本的 MYWeb 内核仅适用于支付宝安卓客户端,客户端版本为 10.5.26 或以上
  • 开发者工具版本需为 3.7.10 或以上(IDE3.7.10

怎么使用?

你可以通过如下的配置,自主切换至 MYWeb 内核。

  1. 配置方式:小程序开发者工具(IDE)中,修改 app.json 配置文件,app.json 文件根目录中增加  "myweb": "force_enable" 配置,来启用 MYWeb 内核。

属性

类型

必填

描述

myweb

String

是否启用 MYWeb 内核
说明:
1. 配置为 force_enable 启用

注意IDE3.7.10 及以上开始支持

  1. 配置示例:app.json 配置示例如下,你可以在预览小程序中体验和调试

   

注意:① 支付宝安卓 10.5.26 及以上支持。如需兼容低版本,建议进行客户端版本检测,通过my.ap.updateAlipayClient API 引导支付宝升级。② 现在UA反馈还不准确,UA验证还有部分的升级工作还在进行,大家可以通过功能是否生效来进行判断。


注意事项


兼容新版 MYWeb 内核时,需要注意新标准的以下几点影响,检查小程序功能和样式是否兼容。

  1. 关注CSS样式修改:基于Chromium 105 版本的 CSS 特性和布局属性的兼容性。需要确保你的小程序 UI 样式展示正常。(参考:https://chromestatus.com/roadmap 关于CSS样式变更的描述,MDN:https://developer.mozilla.org/en-US/docs/Web/CSS/Reference#index 对 CSS 兼容性描述)
  2. 关注CSS样式的废弃:兼容 Chromium 85 版本对 -webkit-box 和 -webkit-box-clamp 组合行为做了变更,当-webkit-box和-webkit-box-clamp组合使用时,以下显示属性将不再起作用:-webkit-box-flex、-webkit-box-ordinal-group、-webkit-box-align、-webkit-box-pack、-webkit-box-direction(参考:https://chromestatus.com/feature/5680142707851264)。如果你的样式存在问题,可以尝试将 -webkit-box 样式替换成 -webkit-box-flex样式解决。
  3. 关注字体样式兼容:兼容了 Chromium 90 版本对宋体字体展示问题的修复,将正常显示宋体。但低版本内核不支持宋体serif,会降级到黑体。你可关注字体样式的兼容性。(参考:https://bugs.chromium.org/p/chromium/issues/detail?id=1206946&q=sans-serif&can=1

如果在使用新内核时,遇到任何异常表现或者渲染相关问题,在支付宝小程序开发者社区发布标题包含 "「安卓 MYWeb 内核升级」" 的帖子,分享你的问题和反馈。一键直达建议版块


你在兼容新内核过程中遇到任何问题和疑问,也可以在帖子下方进行回复,我们希望与各位开发者的交流!

目录
相关文章
|
9月前
|
存储 缓存 监控
|
8月前
|
JavaScript 前端开发 数据处理
模板字符串和普通字符串在浏览器和 Node.js 中的性能表现是否一致?
综上所述,模板字符串和普通字符串在浏览器和 Node.js 中的性能表现既有相似之处,也有不同之处。在实际应用中,需要根据具体的场景和性能需求来选择使用哪种字符串处理方式,以达到最佳的性能和开发效率。
171 63
|
6月前
|
Web App开发 搜索推荐 开发者
浏览器插件上架指南:如何把你的产品搬上浏览器插件市场
在实践了 Chrone、Firefox、Edge、Opera 等 几个主要的插件平台的上架发布工作后,我觉得很有必要把这个过程和思考记录下来,分享给大家,希望能提供一些参考和避坑的经验。我想通过这篇文章,和大家聊聊「为什么我要做这件事」,以及「这个系列文章会包含哪些内容」。我想用一个系列的文章,记录我是如何把 EmojiClick 搬到浏览器插件市场的,也给大家提供一些借鉴经验。
175 19
|
8月前
|
缓存 监控 前端开发
在资源加载优化中,如何利用浏览器缓存提升性能?
通过以上这些方法,可以有效地利用浏览器缓存来提升资源加载的性能,减少网络请求次数,提高用户体验和应用的响应速度。同时,需要根据具体的应用场景和资源特点进行灵活调整和优化,以达到最佳的效果。此外,随着技术的不断发展和变化,还需要持续关注和学习新的缓存优化方法和策略。
182 53
|
8月前
|
缓存 监控 测试技术
如何利用浏览器的缓存来优化网站性能?
【10月更文挑战第23天】通过以上多种方法合理利用浏览器缓存,可以显著提高网站的性能,减少网络请求,加快资源加载速度,提升用户的访问体验。同时,要根据网站的具体情况和资源的特点,不断优化和调整缓存策略,以适应不断变化的业务需求和用户访问模式。
452 63
|
7月前
|
存储 Linux API
深入探索Android系统架构:从内核到应用层的全面解析
本文旨在为读者提供一份详尽的Android系统架构分析,从底层的Linux内核到顶层的应用程序框架。我们将探讨Android系统的模块化设计、各层之间的交互机制以及它们如何共同协作以支持丰富多样的应用生态。通过本篇文章,开发者和爱好者可以更深入理解Android平台的工作原理,从而优化开发流程和提升应用性能。
|
8月前
|
Java Linux Android开发
深入探索Android系统架构:从Linux内核到应用层
本文将带领读者深入了解Android操作系统的复杂架构,从其基于Linux的内核到丰富多彩的应用层。我们将探讨Android的各个关键组件,包括硬件抽象层(HAL)、运行时环境、以及核心库等,揭示它们如何协同工作以支持广泛的设备和应用。通过本文,您将对Android系统的工作原理有一个全面的认识,理解其如何平衡开放性与安全性,以及如何在多样化的设备上提供一致的用户体验。
|
11月前
|
Web App开发 DataWorks 安全
DataWorks产品使用合集之对于哪个浏览器的优化好
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
12月前
|
存储 域名解析 缓存
函数计算产品使用问题之怎么使用浏览器测试函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的产品销售收入数据分析系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的产品销售收入数据分析系统附带文章源码部署视频讲解等
90 0

热门文章

最新文章