如果嵌入外部站点的命令,如何运行功能cordova?

时间:2014-12-31 08:16:08

标签: javascript cordova-3 cordova-plugins inappbrowser

我想运行一个函数来打开android浏览器系统中的链接。以下是我的问题的说明。 See the illustration我该怎么办?我只使用javascript而不是java。请帮忙

2 个答案:

答案 0 :(得分:0)

前段时间我遇到了同样的问题。为此,我修改了InAppBrowser源代码。 你应该覆盖InAppBrowser.java中的InAppBrowserClient类中的shouldOverrideUrlLoading方法

这将允许您在加载URL之前挂钩请求并选择备用行为。在您的情况下,在系统浏览器中加载URL。

您的代码将如下所示:

@Override
public boolean shouldOverrideUrlLoading (WebView view, String url){
    if(url.equals("Your URL to be loaded")){
        openExternal(url);
        return true;
    }
    return false;
}

答案 1 :(得分:0)

出于安全原因,您不能这样做。您只能使用Ajax在客户端执行命令到服务器。