在android level 17(4.2.2)之前的webview中向javascript传递数据

passing data to javascript in webview before android level 17 (4.2.2)

本文关键字:webview 中向 javascript 数据 level android      更新时间:2023-09-26

我正在制作一些从android调用的javascript图表库。

了解JavascriptInterface仅在Android API Level 17(4.2.2)之后可用

http://developer.android.com/reference/android/webkit/JavascriptInterface.html

我想支持4.2.2之前的android设备

无论如何要传递json到javascript?

了解JavascriptInterface仅在Android API Level 17(4.2.2)之后可用

addJavascriptInterface()自API Level 1以来一直存在。您链接到的是@JavascriptInterface注释,它自API Level 17以来才存在。这两件事都与你的问题无关。

无论如何要传递json到javascript?

当API Level 19+时,使用evaluateJavascript()。在API Level 18及以下,使用loadUrl("javascript:"),使用与桌面浏览器上bookmarklet相同的基本语法。