flutter_webview_plugin^0.3.11 我正在构建支付网关,在 3d 安全模式下我需要使用 Webview。使用 html 字符串类型的响应启动 Webview。
return Scaffold(
body: WebviewScaffold(
withJavascript: true,
key: _scaffoldKey,
url: new Uri.dataFromString(widget.d3sc, mimeType: 'text/html').toString(),
),
);
它在屏幕上打印安全代码阶段。当我提交代码时,它会自动重定向到回调 url,我无法连接或从该 url 获得响应。我需要在提交代码并重定向页面以获取用于关闭 3d 安全支付的令牌时得到响应。任何想法或解决方案?
试过下面的代码。尽管它打印了重定向的 url,但响应元素中没有 json 响应。
webView.launch(new Uri.dataFromString(widget.d3sc, mimeType: 'text/html').toString() ,withJavascript: true, withLocalStorage: true);
webView.show();
webView.onUrlChanged.listen((String event) async {
print("${event} even eevent");
setState(() {
webView
.evalJavascript("document.documentElement.innerText")
.then((response) => print("$response response response "));
});
});