Ошибка SSL-сертификата останавливает загрузку веб-просмотра

Я использую WebView в моем приложении вместе с WebChromeClient, Из-за функциональности моего приложения мне нужно использовать WebChromeClient, Единственная проблема заключается в том, что я недавно получил это сообщение Log Cat:

I/chromium: [INFO:CONSOLE(0)] "The certificate used to load https://m.ebay.co.uk/itm/Dyson-V8-Absolute-Cordless-Vacuum-Cleaner-Refurbished-1-Year-Guarantee/122338999774?NAV=HOME uses an SSL certificate that will be distrusted in the future. Once distrusted, users will be prevented from loading this resource. See https://g.co/chrome/symantecpkicerts for more information.", source: https://m.ebay.co.uk/itm/Dyson-V8-Absolute-Cordless-Vacuum-Cleaner-Refurbished-1-Year-Guarantee/122338999774?NAV=HOME (0)

Первоначально WebView загружается отлично. Тем не менее, если я пытаюсь перезагрузить страницу, страница загружается только примерно до 80-95%, затем останавливается загрузка и никогда не заканчивается. Когда я перезапускаю приложение, WebView снова нормально загружает URL, но если я пытаюсь перезагрузить страницу, возникает та же проблема, когда она загружается не полностью.

Единственный способ избавиться от этой ошибки - принудительно перезапустить приложение, используя System.exit(0); прежде чем я хочу перезагрузить страницу WebView. Однако из-за этого на секунду появляется черный экран, которого я хочу избежать.

        webView.setWebChromeClient(new WebClient());
        WebSettings set = webView.getSettings();
        set.setAllowContentAccess(true);
        set.setAllowFileAccess(true);
        set.setDatabaseEnabled(true);
        set.setDomStorageEnabled(true);
        set.setJavaScriptEnabled(true);
        set.setBuiltInZoomControls(true);
        webView.loadUrl(url);

0 ответов

Другие вопросы по тегам