diff --git a/packages/webview_flutter/webview_flutter_ohos/ohos/src/main/ets/io.flutter.plugins/webview_flutter/WebViewHostApiImpl.ets b/packages/webview_flutter/webview_flutter_ohos/ohos/src/main/ets/io.flutter.plugins/webview_flutter/WebViewHostApiImpl.ets index 14bfc1a84f986190e3aca8bb1fe4923bfffe657d..216d9d0ebbf27536ed3a96f4966b85fe4ce384b4 100644 --- a/packages/webview_flutter/webview_flutter_ohos/ohos/src/main/ets/io.flutter.plugins/webview_flutter/WebViewHostApiImpl.ets +++ b/packages/webview_flutter/webview_flutter_ohos/ohos/src/main/ets/io.flutter.plugins/webview_flutter/WebViewHostApiImpl.ets @@ -338,6 +338,11 @@ export class WebViewPlatformView extends PlatformView { if(request.getRequestUrl() == 'loaded:///'){ return true; } + + if (this.webViewClint && request.isRequestGesture()) { + return this.webViewClint.shouldOverrideUrlLoading(this, request); + } + return false; }