可以从普通 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/