如何从 inAppWebview Flutter 中的 webView 按钮操作接收值
How to receive value from webVew button action in inAppWeview Flutter
我在网页上有两个按钮见下图
我试试
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
webView.addJavaScriptHandler(handlerName: "performClick", callback: (value){
print("value ==="+value.toString());
});
},
但是收不到数据
我是在 android 原生环境中完成的,请参阅以下适用于我的 kotlin 代码
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 本地人一样在 dart flutter 中获得价值?
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
webView.addJavaScriptHandler(handlerName: "Back", callback: (value){
print("value ==="+value.toString());
});
这种方式可以,我更新了我的网页看看我如何更新我的按钮点击
我在网页上有两个按钮见下图
我试试
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
webView.addJavaScriptHandler(handlerName: "performClick", callback: (value){
print("value ==="+value.toString());
});
},
但是收不到数据
我是在 android 原生环境中完成的,请参阅以下适用于我的 kotlin 代码
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 本地人一样在 dart flutter 中获得价值?
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
webView.addJavaScriptHandler(handlerName: "Back", callback: (value){
print("value ==="+value.toString());
});
这种方式可以,我更新了我的网页看看我如何更新我的按钮点击