Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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
使用插件与appView.addJavascriptInterface不同_Java_Javascript_Android_Cordova 2.0.0 - Fatal编程技术网

使用插件与appView.addJavascriptInterface不同

使用插件与appView.addJavascriptInterface不同,java,javascript,android,cordova-2.0.0,Java,Javascript,Android,Cordova 2.0.0,我想使用phonegap cordova在android中构建一个本地应用程序。我找到了两种方法使我的html文件可以与我的java文件通信。我可以使用appView.addjavascriptInterface或将我的java文件作为插件。 我现在想知道哪条路最好。 使用plugin或appView.addJavascriptInterface有什么区别?建议使用Cordova插件将Java代码公开到应用程序的JavaScript层。请看和 addJavascriptInterface是And

我想使用phonegap cordova在android中构建一个本地应用程序。我找到了两种方法使我的html文件可以与我的java文件通信。我可以使用appView.addjavascriptInterface或将我的java文件作为插件。 我现在想知道哪条路最好。
使用plugin或appView.addJavascriptInterface有什么区别?

建议使用Cordova插件将Java代码公开到应用程序的JavaScript层。请看和

addJavascriptInterface
是Android的一部分,在Android中使用。至少在安卓2.3中,你可以通过使用ApacheCordova的插件系统来使用这种方法

使用plugin或appView.addJavascriptInterface有什么区别

区别在于Cordova插件是一个更高级别的抽象,它允许您将各种平台(Android、iOS等)的本机代码一致地公开给运行JavaScript代码的WebView。而
addJavascriptInterface
是一种特定于Android的方法,它是WebView API的一部分,使用Apache Cordova的Android代码