Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从HTML5/Javascript运行Java代码_Javascript_Android_Html - Fatal编程技术网

从HTML5/Javascript运行Java代码

从HTML5/Javascript运行Java代码,javascript,android,html,Javascript,Android,Html,我有一个非常适合HTML5的应用程序,只是它需要执行一些java代码。我听说javascript/html5可以执行java代码并返回结果,但我不确定这是如何做到的。正在为此寻找一个开源库。有人知道这是否/如何做到吗?请注意,我正在构建一个HTML5视图,但包装在本地Android应用程序中。因此,我想从Javascript中访问本机android应用程序中包含的Java库。尝试查看android的addJavascriptInterface 使用addJavascriptInterface(对

我有一个非常适合HTML5的应用程序,只是它需要执行一些java代码。我听说javascript/html5可以执行java代码并返回结果,但我不确定这是如何做到的。正在为此寻找一个开源库。有人知道这是否/如何做到吗?请注意,我正在构建一个HTML5视图,但包装在本地Android应用程序中。因此,我想从Javascript中访问本机android应用程序中包含的Java库。

尝试查看android的
addJavascriptInterface

使用addJavascriptInterface(对象,字符串)方法将JavaScript添加到Java接口。这使您可以将Java对象绑定到WebView中,以便可以通过JavaScript从web页面控制它们


多了解一些情况就好了。你正在开发一个本地Android应用程序,它在某处使用javascript,对吗?你使用的是Tianium/PhoneGap/Nimble还是类似的东西?我正在开发一个HTML5应用程序,我计划将其包装为原生Android应用程序。因此,浏览器视图将包含在本机android应用程序中,该应用程序将包含java代码。