【产品上新】小程序新内核来了!提升安卓浏览器性能,支持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 内核升级」" 的帖子,分享你的问题和反馈。一键直达建议版块


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

目录
相关文章
|
5月前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
敏捷开发 Java 机器人
云效产品使用常见问题之打包后的Android应用获取下载地址失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
API 开发工具 Android开发
视觉智能开放平台产品使用合集之人脸活体检测能力是否支持Android端或者iOS端直接调用
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
5月前
|
Linux 编译器 开发工具
Android内核的编译过程
Android内核的编译过程
59 0
|
2月前
|
Web App开发 DataWorks 安全
DataWorks产品使用合集之对于哪个浏览器的优化好
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
存储 域名解析 缓存
函数计算产品使用问题之怎么使用浏览器测试函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
机器学习/深度学习 人工智能 前端开发
WebAssembly:浏览器中的新语言,引领Web性能革命
【6月更文挑战第12天】WebAssembly,简称Wasm,是浏览器中的新语言,旨在带来近乎原生的性能,引领Web性能革命。它具有高效、可移植、安全和多语言支持的特点,适用于游戏开发、图形处理、计算机视觉等领域。随着浏览器支持增强,Wasm将在跨平台应用、AI、机器学习、云计算和边缘计算中发挥更大作用,推动Web应用的发展。
|
3月前
|
Web App开发 编解码
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
|
4月前
|
SQL 缓存 数据管理
数据管理DMS产品使用合集之打开多个SQL窗口,在关闭浏览器重新登录只剩第一个窗口且部分脚本丢失,是什么导致的
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
47 0
|
4月前
|
缓存 算法 API
视觉智能开放平台产品使用合集之如何在Web浏览器中查看处理后的图片
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
149 0
下一篇
无影云桌面