我正在尝试通过 WebView 登录应用程序,在该过程结束时,它会向我提供带有令牌的响应。如何从WebView中获取响应数据?有什么解决方法吗?
您可以在 Web 视图中启动请求 url 并注入 javascript 来获取响应。使用 flutter webview 插件的示例代码:
final webView = FlutterWebviewPlugin();
webView.launch(requestUrl); //hidden: true if necessary
webView.onStateChanged.listen((event) async {
if (event.type == WebViewState.finishLoad) {
final response = await webView
.evalJavascript("document.documentElement.innerText");
print(response);
}
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4377 次 |
| 最近记录: |