API中的WebView.evaluateJavascript备选方案< = 18

时间:2017-10-25 12:21:45

标签: android webview android-webview

我必须从我的webview调用javascript方法,从native传递参数。结果我必须回到原生。在api 19+我正在使用

mWebView.evaluateJavascript(JAVASCRIPT_NATIVE_REFERENCE_NAME, new ValueCallback<String>() {
                    @Override
                    public void onReceiveValue(String value) {

                    }
                })

它的工作正常。但API&lt; = 18不支持evaluateJavascript。有人可以在下面的API 18中展示如何完成的示例。我已经看到了一些SO答案

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

How to get return value from javascript in webview of android?

如第二个问题所示,我们可以调用javascript中存在的任何方法,如view.loadUrl("javascript:alert(functionThatReturnsSomething())"); ?? 在这种情况下我们得到回调的地方。如果有人可以展示样品会很有帮助。在此先感谢!!

0 个答案:

没有答案