android - PhoneGap/Cordova javascript 调用是否需要 CordovaWebView 或 DroidGap?

标签 android cordova

可以从普通 WebView 调用 PhoneGap javascript 函数吗?

下面的代码似乎不足以让我的 html 页面调用 PhoneGap 函数。当我的应用程序使用 WebView 时,我的函数调用失败,但当我的应用程序使用 extends DroidGap 的 Activity 时,我的函数调用成功。

    <script type="text/javascript" src="cordova-2.2.0.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="main.js"></script>
    <script type="text/javascript">
        app.initialize();
    </script>

最佳答案

是的,可以从普通 WebView 调用 javascript 函数。为此,您需要编写自己的 avaScriptInterface。点击下面的链接获取示例

http://android-er.blogspot.in/2011/10/call-javascript-inside-webview-from.html

但是,我确定您无法使用此方法使用 PhoneGap 功能。如果您正在寻找基于 phonegap 的解决方案,那么您必须从 DroidGap Activity 扩展您的 Activity 。

关于android - PhoneGap/Cordova javascript 调用是否需要 CordovaWebView 或 DroidGap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13867832/

相关文章:

javascript - 如何在cordova-camera中获取相机图像的大小

cordova - Apache Cordova (3.4) 没有将插件源添加到项目编译列表中

Android:如何创建这个简单的布局?

javascript - 强制 AJAX header 更改

Android Socket编程模拟器通信

java - Android 直接打印到网络打印机?

css - 我在 phonegap 中的 HTML 按钮没有反应

javascript - 链接到 SD 卡 PhoneGap 中的图像

Android nfcv.transceive() 抛出异常

android - 帮助解决 Android UI ListView 问题