diff --git a/packages/video_player/video_player_ohos/example/ohos/entry/src/main/ets/entryability/EntryAbility.ets b/packages/video_player/video_player_ohos/example/ohos/entry/src/main/ets/entryability/EntryAbility.ets index 96eb97313c1055a2a72a73caabd6fd642a9a9a3d..01675365d7348717ddc55cc3e1ab58dc3a8a18eb 100644 --- a/packages/video_player/video_player_ohos/example/ohos/entry/src/main/ets/entryability/EntryAbility.ets +++ b/packages/video_player/video_player_ohos/example/ohos/entry/src/main/ets/entryability/EntryAbility.ets @@ -13,6 +13,8 @@ * limitations under the License. */ + + import { FlutterAbility } from '@ohos/flutter_ohos' import { GeneratedPluginRegistrant } from '../plugins/GeneratedPluginRegistrant'; import FlutterEngine from '@ohos/flutter_ohos/src/main/ets/embedding/engine/FlutterEngine'; 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; }