uni-app IOS plus.webview.create 侧滑无法返回
uni-app IOS plus.webview.create 侧滑无法返回
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Windows 11 家庭中文版 23H2 | HBuilderX |
4.64 | ||
iOS | iOS 18 |
产品分类:uniapp/App
PC开发环境操作系统:Windows
手机系统:iOS
手机系统版本号:iOS 18
手机厂商:苹果
手机机型:iPhone Xr
页面类型:vue
vue版本:vue3
打包方式:云端
示例代码:
var a = plus.webview.create(url,name,{width:'100%',height:'100%',popGesture:"close"});
this.$scope.$getAppWebview().append(a);
测试右滑无法关闭webview
---
### 操作步骤:
```javascript
var a = plus.webview.create("https://www.baidu.com","baidu",{width:'100%',height:'100%',popGesture:"close"});
this.$scope.$getAppWebview().append(a);
IOS 右滑无法关闭webview
---
### 预期结果:
popGesture能生效
实际结果:
右滑无法返回
---
### bug描述:
```javascript
var a = plus.webview.create(url,name,{width:'100%',height:'100%',popGesture:"close"});
this.$scope.$getAppWebview().append(a);
测试右滑无法关闭webview
附件为deom
更多关于uni-app IOS plus.webview.create 侧滑无法返回的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
打开了webview,里面的web也无法返回吗
更多关于uni-app IOS plus.webview.create 侧滑无法返回的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在web点击返回肯定可以,但是我不是要实现侧滑返回吗?
是否有复现视频?
在iOS系统中,plus.webview.create的popGesture参数需要配合正确的页面栈管理才能生效。根据你的代码,建议做以下检查:
-
确保当前页面是原生导航栏页面(即不是沉浸式状态栏),因为侧滑返回依赖于原生导航栏的栈管理机制。
-
尝试在创建webview时添加以下样式参数:
{
width: '100%',
height: '100%',
popGesture: "close",
backButtonAutoControl: "close" // 添加这个参数
}
- 检查是否在manifest.json中配置了正确的导航栏样式:
"plus": {
"popGesture": "close"
}
- 如果仍不生效,可以尝试手动监听手势事件实现返回:
a.addEventListener("swipeleft", function(){
a.close();
}, false);