f***@glodon.com
f***@glodon.com
  • 发布:2026-01-15 10:33
  • 更新:2026-01-15 10:34
  • 阅读:43

【报Bug】【IOS】plus.webview.create创建的webview 侧滑失效

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 4.44

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: 苹果16

打包方式: 云端

示例代码:

plus.webview.create(this.src, this.id, {top: 200px, height: 500px});

操作步骤:

复现步骤 使用 plus.webview.create 创建webview 并且这是 top height 值 IOS上就能复现

预期结果:

可以正常侧滑返回

实际结果:

侧滑无效,webview 的 popGesture 事件也无法监听到

bug描述:

【IOS】uni-app 中 使用plus.webview.create创建的webview 侧滑失效

设置后 top,left, height 任何一个都会失效
当隐藏webview 可正常返回

2026-01-15 10:33 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该bug反馈内容基本完整但存在关键缺失:问题描述清晰说明了iOS上plus.webview.create创建的webview侧滑失效现象,但代码示例格式错误(应为{top: "200px", height: "500px"}字符串形式),且未说明是uni-app项目还是5+App项目。复现步骤过于简略,缺乏具体操作流程和页面上下文,官方难以直接复现。预期结果合理,但实际结果需结合iOS WebView机制分析。

经核查知识库,该问题可能成立但需注意:iOS从13开始弃用UIWebview,HBuilderX 2.2.5+已默认使用WKWebview(来源)。WKWebview本身支持侧滑返回,但当设置top/left/height等样式时可能改变视图层级导致手势失效。用户使用的HBuilderX 4.44非最新版(当前正式版更高),建议先升级验证。同时需确认是否在uni-app项目中误用5+ API——uni-app应优先使用web-view组件或uni.createWebviewContext,而非plus.webview.create(后者属于5+App范畴)。若确需使用plus API,可尝试在manifest.json中配置kernel为WKWebview,并确保未禁用popGesture相关设置。

内容为 AI 生成,仅供参考

要回复问题请先登录注册