【发布时间】:2014-12-31 08:16:07
【问题描述】:
我想运行一个函数来在 android 浏览器系统中打开链接。这是我的问题的说明。 See the illustration我该怎么办?我只使用javascript而不是java。请帮忙
【问题讨论】:
标签: javascript cordova-3 cordova-plugins inappbrowser
我想运行一个函数来在 android 浏览器系统中打开链接。这是我的问题的说明。 See the illustration我该怎么办?我只使用javascript而不是java。请帮忙
【问题讨论】:
标签: javascript cordova-3 cordova-plugins inappbrowser
前段时间我遇到了同样的问题。为此,我修改了 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;
}
【讨论】: