小编knl*_*cka的帖子

I/铬?[INFO:CONSOLE(1)] “未捕获的 ReferenceError: callJS 未定义”

我在 Android Studio logcat 中收到以下错误:I/chromium? [INFO:CONSOLE(1)] “未捕获的 ReferenceError: callJS 未定义”

我已经研究过 stackoverflow,并在类似的帖子中尝试了建议的答案,但没有成功。这里

我正在尝试通过单击 android 按钮从加载到 WebChromeClient 的本地 html 文件中执行 javascript。代码取自 The Pragmatic Programmers “Hello Android Introducing Google's Mobile development Platform”第四版书中的第 10 章示例。

索引.html

<html>
<head>
    <script language="JavaScript">
        function callJS(arg){
            document.getElementById('replaceMe').innerHTML = arg;
        {
    </script>
</head>
<body>
    <h2>WebView</h2>
    <p>
        <a href="#" onClick="window.alert('Alert from Javascript')">Display JavaScript alert</a>
    </p>
    <p>
        <a href="#" onClick="window.android.callAndroid('Hello from Browser')">Call Android from JavaScript</a>
    </p>
    <p id="replaceMe"></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

主要活动

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log; …
Run Code Online (Sandbox Code Playgroud)

javascript android webchromeclient

7
推荐指数
0
解决办法
4526
查看次数

标签 统计

android ×1

javascript ×1

webchromeclient ×1