Открыть URL в веб-браузере Android - PullRequest
0 голосов
/ 27 августа 2018

Я делаю веб-просмотр и активирую его.

И устанавливаю веб-просмотр,

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);

Я понимаю, есть ли URL в веб-просмотре, веб-просмотр обнаруживает URL-адрес и позволяет перемещатьэтот URL.

Но у него не было никаких действий.

Я хочу, когда я загружаю URL в веб-просмотре, если веб-просмотр имеет текст 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 голосов
/ 29 августа 2018

Согласно документации Android (а также моему опыту), истинное возвращаемое значение для shouldOverrideUrlLoading означает "не загружать этот URL".

Вы не должны переопределять shouldOverrideUrlLoading, если вы не хотите применять фильтрацию URL

view.LoadUrl вызовы здесь не нужны, так как shouldOverrideUrlLoading вызывается при каждой загрузке URL

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...