HarmonyOS 鸿蒙Next h5禁止手势返回或者是路由拦截应该怎么做?
HarmonyOS 鸿蒙Next h5禁止手势返回或者是路由拦截应该怎么做?
setBackEnable() {
const data: ResData = {
tag: "BackEnable",
status: 1 // 1 成功 0 失败
}
console.info('鸿蒙 禁用app手势退出')
return JSON.stringify(data)
}
利用h5和app进行通信
jsBridgeAPI: ['setBackEnable'],
应该怎么禁用手势返回
2 回复
可以使用onBackPress将手势返回直接禁用,可以参考如下示例代码:
import web_webview from '@ohos.web.webview';
@Entry
@Component
struct Page_240918135128019 {
onBackPress() {
return true
}
controller: web_webview.WebviewController = new web_webview.WebviewController();
build() {
Column() {
Web({ src: 'http://www.baidu.com', controller: this.controller })//需要手动替换为真实网站
}
}
}
运行该demo时,需要申请联网权限否则会白屏,在module.json5文件中添加
"requestPermissions": [
{"name": "ohos.permission.INTERNET"}
],
更多关于HarmonyOS 鸿蒙Next h5禁止手势返回或者是路由拦截应该怎么做?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html