uni-app 安卓app内嵌webview进入页面后返回app卡死
uni-app 安卓app内嵌webview进入页面后返回app卡死
示例代码:
安卓app内嵌webview,进入webview页面后返回,app卡死
操作步骤:
安卓app内嵌webview,进入webview页面后返回,app卡死
预期结果:
安卓app内嵌webview,进入webview页面后返回,APP不卡
实际结果:
安卓app内嵌webview,进入webview页面后返回,app卡死
bug描述:
安卓app内嵌webview,进入webview页面后返回,app卡死
| 信息类别 | 内容 |
|------------------|-----------------------|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 64 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.1.7 |
| 手机系统 | Android |
| 手机系统版本号 | Android 11 |
| 手机厂商 | 华为 |
| 手机机型 | P20 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 安卓app内嵌webview进入页面后返回app卡死的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
示例项目DEMO提供一下
更多关于uni-app 安卓app内嵌webview进入页面后返回app卡死的实战教程也可以访问 https://www.itying.com/category-93-b0.html
打包APP发你们?
回复 iconKK: HX项目
遇到类似问题,等一个回答
这是一个常见的 uni-app WebView 返回卡死问题,通常由以下原因导致:
- WebView 内存泄漏:WebView 组件在返回时未正确销毁,导致内存占用过高。建议在页面
onUnload
或onHide
生命周期中手动清理 WebView 资源:
onUnload() {
// 强制销毁 WebView
if (this.$refs.webview) {
this.$refs.webview.clearHistory();
}
}
- 页面堆栈管理问题:检查是否使用了
uni.navigateBack
的正确参数。确保 delta 参数设置合理:
uni.navigateBack({
delta: 1
});
- 硬件加速冲突:在 Android 上尝试禁用 WebView 的硬件加速:
// 在 WebView 组件上添加属性
:hardware-acceleration="false"