安卓和ios调用vue中定义的方法

在vue中定义需要在安卓和iOS应用中调用的方法:

methods: {
    helloWorld: function(name, mobile) {
    }
}

在vue中将方法绑定到全局对象(window)中:

mounted: function() {
    window.helloWorld = this.helloWorld;
} 

在安卓和iOS应用中加载vue的WebView或Webkit视图,并启用JavaScript支持

在安卓和iOS应用中使用WebView或Webkit视图提供的JavaScript桥接机制

Android:

webView.addJavascriptInterface(new Object() {
  @JavascriptInterface
  public void helloWorld(String name, String mobile) {
    // 实现方法的代码
  }
}, "android");

iOS: 

[webView evaluateJavaScript:@"window.helloWorld('张三', '18899999999');" completionHandler:nil];

猜你喜欢

转载自blog.csdn.net/watson2017/article/details/130609066
今日推荐