From 0122c47095526566654e69b1c86c70996d3264df Mon Sep 17 00:00:00 2001 From: wwyang <137208408@qq.com> Date: Sun, 22 Dec 2024 14:38:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=A7=A3=E5=86=B3webview=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?setCustomUserAgent=E4=B9=8B=E5=90=8E=EF=BC=8CaccessBackward?= =?UTF-8?q?=E8=BF=94=E5=9B=9Efalse=E5=AF=BC=E8=87=B4=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=BF=94=E5=9B=9E=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wwyang <137208408@qq.com> --- .../io.flutter.plugins/webview_flutter/WebViewHostApiImpl.ets | 1 + 1 file changed, 1 insertion(+) 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 b179e03c5..00821b65c 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 @@ -627,6 +627,7 @@ class WebSettingsImpl implements WebSettings { async setUserAgentString(userAgentString: string) { await this.webView.waitControllerAttached(); this.webView.getController().setCustomUserAgent(userAgentString); + this.webView.getController().loadUrl(this.webView.getUrl()) } setMediaPlaybackRequiresUserGesture(require: boolean) { -- Gitee From 0c729de4b06f590ddf7505946ba1821816c11557 Mon Sep 17 00:00:00 2001 From: wwyang <137208408@qq.com> Date: Sun, 22 Dec 2024 18:07:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=A7=A3=E5=86=B3webview=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?setCustomUserAgent=E4=B9=8B=E5=90=8E=EF=BC=8CaccessBackward?= =?UTF-8?q?=E8=BF=94=E5=9B=9Efalse=E5=AF=BC=E8=87=B4=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=BF=94=E5=9B=9E=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wwyang <137208408@qq.com> --- .../io.flutter.plugins/webview_flutter/WebViewHostApiImpl.ets | 1 + 1 file changed, 1 insertion(+) 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 00821b65c..e3de631e2 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 @@ -627,6 +627,7 @@ class WebSettingsImpl implements WebSettings { async setUserAgentString(userAgentString: string) { await this.webView.waitControllerAttached(); this.webView.getController().setCustomUserAgent(userAgentString); + // 解决webview无法返回首页的问题,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkweb-88-V5 this.webView.getController().loadUrl(this.webView.getUrl()) } -- Gitee