Как получить значение от действия кнопки webVew в inAppWeview Flutter
У меня есть две кнопки на веб-странице, см. Изображение ниже
я попробую
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
webView.addJavaScriptHandler(handlerName: "performClick", callback: (value){
print("value ==="+value.toString());
});
},
Но получить данные не удалось.
Я сделал это в родном Android, см. Приведенный ниже код в котлине, который у меня работает
webviewTaskPost.addJavascriptInterface(object : Any() {
@JavascriptInterface // For API 17+
fun performClick(parameter: String) {
if (parameter == "1") {
submittedCaseApplication()
} else if (parameter == "2") {
showMyTaskList()
}
//Toast.makeText(this@MainActivity, strl, Toast.LENGTH_SHORT).show()
}
}, "ok")
Как я могу получить значение при флаттере дротика, как нативный Android?
1 ответ
Решение
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
webView.addJavaScriptHandler(handlerName: "Back", callback: (value){
print("value ==="+value.toString());
});
Этот способ в порядке, я обновил свой веб-взгляд, как я обновляю свой Button Click