如何编写html文件,以便当特定的android应用程序运行html文件时,它将运行JavaScript? android应用程序中有一个名为<a class="dropdown-item" href="{{ request.user.studentprofile.get_absolute_url }}">Profile</a>
我期望的html看起来与此类似,但是我无法正确理解。
examplefunction()
Android应用运行
<html>
<body>
<script>
document.write(javascript:Android.examplefunction())
</script>"
</body>
</html>
我正在这样阅读html
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(this, "Android");
webView.loadUrl("www.example.com/test.html");
答案 0 :(得分:0)
可以参考here
进行javascript和android之间的通信以及将javascript中的值传递给Android。您可以在html中使用以下脚本
<!DOCTYPE html>
<html>
<body>
<script>
function showAndroidToast() {
android.showToast(Date());
}
showAndroidToast();
</script>
</body>
</html>
在您的Java代码中放置一个showToast方法,并在您的Java代码中引用名称为“ android”的javascript接口。