【问题标题】:How to call javascript function from android -Cordova/Phonegap如何从 android -Cordova/Phonegap 调用 javascript 函数
【发布时间】:2016-01-06 05:02:03
【问题描述】:

我正在使用 cordova/phonegap 制作一个 Android 应用程序并尝试从 android/native 调用 JavaScript 功能

我的主要活动:-

public class MainActivity extends CordovaActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);


        // Set by <content src="index.html" /> in config.xml
        loadUrl(Url);

        // TODO call javascripte from here 

    }
}

我的 index.html 页面

<!DOCTYPE HTML>
    <html>
      <head>
        <title>PhoneGap</title>

        <script type="text/javascript" charset="utf-8">

        function myFun(){
          alert("call from the ANDROID");
        }
        </script>

    </head>
    <body >
    </body>
    </html>

我想从 phonegap 调用 JavaScript 函数。

【问题讨论】:

标签: javascript java android cordova


【解决方案1】:

试试这个代码

webView.loadUrl("javascript:myFun()");

【讨论】:

  • 我这里没有使用 webView
  • @user5716434 那么如何运行你的javascript呢?
  • 请检查你的整个项目app必须包含webview,这个loadUrl(Url);用于将html文件加载到webview中。
  • 如果我想从 JavaScript 函数中获取结果怎么办? webView.loadUrl() 本质上是无效的。
猜你喜欢
  • 1970-01-01
  • 2012-07-27
  • 2014-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多