如何在Android应用程序打开时编写运行JavaScript的html文件?

时间:2019-04-19 21:40:26

标签: android android-webview webviewclient

如何编写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");

1 个答案:

答案 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接口。