使用InAppWebView获取空白webview,当应用程序发送到后台并再次返回时,网页可见

问题描述 投票:0回答:1

我目前正在 Flutter 中使用 InAppWebView 及其在 BottomSheet 内的 webview Widget...

  1. 单击按钮可打开 BottomSheet
  2. BottomSheet 包含一个 Webview,它打开一个 URL,该 URL 首先打开为空白。
  3. 按主页按钮应用程序将发送到后台。
  4. 再次打开应用程序时,BottomSheet 处于打开状态并且网页可见。

视频演示

当点击“交易费用”链接时,网络视图将打开网页...

flutter flutter-inappwebview
1个回答
0
投票

打开bottomsheet后,给webview的url似乎没有更新。

当您来自最近的应用程序时,应用程序的 UI 正在更新,并且 webview 获取其 url 值,因此请检查 url 是静态还是动态。

如果您的 url 是动态的,则添加 setState 方法或使用任何状态管理库来刷新 Ui。

或者它是一个静态网址,你能告诉我你的 webview 代码吗?这样我就可以帮助您解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.