我在 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)