|
|
@@ -47,23 +47,14 @@ class WebviewActivity : BaseActivity<ActivityWebviewBinding>() {
|
|
|
*/
|
|
|
webSettings?.domStorageEnabled = true
|
|
|
|
|
|
+
|
|
|
// 通过addJavascriptInterface()将Java对象映射到JS对象 下面一行代码是 JS调用原生方法
|
|
|
-// binding.web.addJavascriptInterface(AndroidToJs(this), "javascript:callJavaFunc")
|
|
|
+ binding.web.addJavascriptInterface(AndroidToJs(this), "callbackHandle")
|
|
|
// binding.web.addJavascriptInterface(AndroidToJs(this), "callbackImgHandle")
|
|
|
// binding.web.addJavascriptInterface(AndroidToJs(this), "callbackBackHandle")
|
|
|
|
|
|
-// binding.web.evaluateJavascript("javascript:callJavaFunc()"
|
|
|
-// ) { value -> Log.e("wpp", "----------------------------" + value) }
|
|
|
- binding.web.evaluateJavascript(
|
|
|
- "callJavaFunc(" + "funcName" + "," + "params" + "," + "receiveCall" + ")",
|
|
|
- object :
|
|
|
- ValueCallback<String> {
|
|
|
- override fun onReceiveValue(value: String?) {
|
|
|
- Log.e("wpp", "666---------------------------------" + value)
|
|
|
- }
|
|
|
-
|
|
|
- })
|
|
|
-
|
|
|
+ binding.web.evaluateJavascript("callbackHandle"
|
|
|
+ ) { value -> Log.e("wpp", "----" + value) }
|
|
|
|
|
|
binding.web.isDrawingCacheEnabled = true
|
|
|
binding.web.buildDrawingCache()
|