在 H5 App 的开发过程中,开发者可能会遇到各种前端问题,如:渲染问题、卡顿或其他前端异常情况。因为 H5 App 是在 mPaaS 容器中加载的,所以需要界定这类问题是否与容器相关。
当前 mPaaS iOS 平台的上的容器是基于 WKWebView 实现的(60 基线之后,并配置启用 WKWebView),可以通过如下方法确认前端问题是否与容器相关:
在 Android 平台上,开发者可以选择使用基于 UC 浏览器内核或原生浏览器内核的容器,可以通过如下方法确认前端问题是否与容器相关:
通过上述测试的组合,开发者可以确认问题是否来自 UC 内核、原生内核、容器或前端本身。
JsAPI 作为 mPaaS 容器的特性之一,如果问题和 JsAPI 相关,则不方便通过原生 WebView 进行验证。
建议首先从前端观察,剥离 JsAPI 相关内容后,是否依然存在问题。
对于离线包内的页面,如果需要验证是否存在问题,可以提取出该页面的 fallback url
,通过 Webview 加载 fallback 页面来快速验证问题。
fallback base url
位于离线包配置文件 H5_json.json
中。fallback base url
+ 页面相对地址
即为某个页面的 fallback url
。如下图:https://mcube-prod.oss-cn-hangzhou.aliyuncs.com/7E3C5B0121415-beimo/20190003/1.0.0.2_all/nebula/fallback/www/index.html
在文档使用中是否遇到以下问题
更多建议
匿名提交