从PhoneGap调用JS函数

时间:2013-01-03 11:20:21

标签: javascript android html5 cordova

我看到你可以通过以下链接从JS调用PhoneGap的功能:

Communication between Android Java and Phonegap Javascript?

我的问题是你是否可以采用相反的方式?

从PhoneGap调用JS函数

2 个答案:

答案 0 :(得分:4)

如果我是你,我会读到这个tutorial关于如何在Android上实现JavaScript界面​​,之后你应该能够以任何一种方式调用JavaScript函数。

例如来自您的代码:webViewName.loadUrl("javascript:somemethod()");

我相信你可以在PhoneGap中实现这种行为。告诉我,如果我错了!

这就是我的想法。 :)

答案 1 :(得分:1)

在android中,DroidGap类(一个是phonegap app活动的基类)提供方法“sendJavascript()”来执行javascript。这个方法可用于扩展DroidGap类的活动,如下所示 -

     public class MainActivity extends DroidGap {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MainActivity.this.sendJavascript("var myInt=10;");
        super.loadUrl("file:///android_asset/www/index.html");
    }
}