在Webview Android中打开URL

时间:2018-08-27 07:35:27

标签: javascript android webview

我制作了webview并将其置于活动状态。

并设置网络视图,

browser.getSettings().setJavaScriptEnabled(true);

// Set WebView client
browser.setWebChromeClient(new WebChromeClient());

browser.setWebViewClient(new WebViewClient() {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
});
// Load the webpage
browser.loadUrl(url);

我了解到,webview中是否有任何网址,webview会检测到该网址并启用该网址。

但是它没有任何作用。

我想在webview中加载url时,如果webview有url文本,则自动检测它,当我触摸该文本时,启用移动该url的功能。


更新

<p style="float: left; width: 116px; text-align: left;"><font color="orange">Homepage</font></p><p style="text-align: left; margin-left: 120px;"><font><?=$Homepage?></font></p>

1 个答案:

答案 0 :(得分:0)

根据Android文档(以及我的经验), shouldOverrideUrlLoading 的真实返回值表示“请勿加载此网址”。

除非您要应用网址过滤,否则您不应覆盖 shouldOverrideUrlLoading

这里不需要

view.LoadUrl调用,因为每次加载网址时都会调用 shouldOverrideUrlLoading

Android doc:https://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading(android.webkit.WebView,%20java.lang.String)

相关问题