Не работет метод shouldOverrideUrlLoading

 
 
 
Сообщения:93
Здравствуйте. Не работет метод shouldOverrideUrlLoading класса WebViewClient на реальном телефоне Meizu 5c (Android 6). Ссылку не перехватывает, показывает белое окно. В эмуляторе Genymotion все прекрасно работает. В сети не нашел решение. Кто нибудь может помочь?
    WebViewClient webViewClient = new WebViewClient() {
        @SuppressWarnings("deprecation")
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.d(t,"url " + url);
            view.loadUrl("http://site.ru" + url);
            return false;
        }

        @TargetApi(Build.VERSION_CODES.N)
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
           Log.d(t,"url " + request.getUrl().toString());
            view.loadUrl("http://site.ru" + request.getUrl().toString());
            return false;
        }
    };

При запуске на телефоне, при открытии ссылки в WebView, получаю ошибку:
E/chromium: [ERROR:aw_autofill_client.cc(175)] Not implemented reached in virtual void android_webview::AwAutofillClient::OnFirstUserGestureObserved()
При запуске в эмуляторе все нормально.
Изменен:10 мар 2020 10:15
 
Модераторы:demon_zxBeowulf13thShogun
Сейчас эту тему просматривают:Нет