【问题标题】:call javascript method in .js file inside android studio assets在 android studio 资产中的 .js 文件中调用 javascript 方法
【发布时间】:2019-11-26 03:12:47
【问题描述】:

我正在使用一个名为 matrix.org 的库

这个库中有一些 javascript 文件包含一些方法

是否可以在android studio的原生java或kotlin代码中调用这些方法?

【问题讨论】:

标签: javascript java android kotlin


【解决方案1】:

首先你必须启用 JavaScript

webView.getSettings().setJavaScriptEnabled(true); 

要调用 JavaScript 方法,您必须使用 evaluateJavascript(..) 方法

    webView.evaluateJavascript("javascript: " + "getValue(\"message\")", new ValueCallback<String>() {
        @Override
        public void onReceiveValue(String value) {
            Log.i(TAG, "onReceive");
            Log.i(TAG, "Received: " + value);
        }
    });

而你的 JavaScript 方法就像

function getValue(msg) {
    return 10;
}

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 2011-08-04
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多