从javacode到javascript代码访问java变量
我正在开发一个Phonegap应用程序。在这里,我想访问javascript代码中的java变量。我可以从java代码访问javascript代码中的函数。因此,我认为应该可以从java代码访问javascript代码中的java变量。我该怎么做呢。我访问了很多关于溢出的帖子,但没有帮助 我把示例代码放在这里 Java代码 Javascript代码: 爪哇 js从javacode到javascript代码访问java变量,java,android,jquery,cordova,Java,Android,Jquery,Cordova,我正在开发一个Phonegap应用程序。在这里,我想访问javascript代码中的java变量。我可以从java代码访问javascript代码中的函数。因此,我认为应该可以从java代码访问javascript代码中的java变量。我该怎么做呢。我访问了很多关于溢出的帖子,但没有帮助 我把示例代码放在这里 Java代码 Javascript代码: 爪哇 js 也许几个解释性的句子会有帮助…:-@suish它给出了错误,callJS没有定义。我将callJS放在index.js中。再次检查您从
也许几个解释性的句子会有帮助…:-@suish它给出了错误,callJS没有定义。我将callJS放在index.js中。再次检查您从webview调用的函数是否在全局上。我假设您的callJS函数被另一个函数包装。如果您可以调试chrome的USB设备,请检查您是否可以从chrome控制台调用callJS。是的,它在全局上,它没有被另一个函数包装。我在phonegap应用程序中实现它。这里使用CordovaWebView,我从应用程序的起点Java文件调用loadUrl,我将callJS放在index.html使用的index.js中。这里我假设调用loadUrl时,也将从index.js文件调用callJS。
class A
{
String a, b ;
A()
{
a = "phonegap";
b= "application" ;
}
}
<HTML>
<script type= "text/javascript">
//Here I want to access java variables a and b .
</script>
myWebView.loadUrl("javascript:callJS('things from java')")
function callJS(str){
console.log(str)
}