Как получить значение от действия кнопки 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

Другие вопросы по тегам