如何在Flutter中从WebVIew获取HTTP响应?

时间:2020-03-23 19:51:58

标签: flutter webview

我正在尝试通过WebView登录到应用程序,并且在过程结束时,它给了我一个带有令牌的响应。如何从WebView获取响应数据?有任何解决方法吗?

The example of the response

1 个答案:

答案 0 :(得分:0)

您可以在网络视图中启动请求url并注入javascript以获取响应。使用flutter Webview插件的示例代码:

final webView = new FlutterWebviewPlugin();
webView.launch(requestUrl); //hidden: true if necessary
webView.onStateChanged.listen((event) async {
  if (event.type == WebViewState.finishLoad) {
    webView
      .evalJavascript("document.documentElement.innerText")
      .then((response) => print(response));  
  }
);