Android WebView не загружается HTTPS URL

public void onCreate(Bundle savedInstance)
{       
    super.onCreate(savedInstance);
    setContentView(R.layout.show_voucher);
    webView=(WebView)findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setBuiltInZoomControls(true);
    String url ="https://www.paymeon.com/Vouchers/?v=%C80%8D%B1x%D9%CFqh%FA%84%C35%0A%1F%CE&iv=%25%EE%BEi%F4%DAT%E1"
    //webView.loadUrl(url); // Not Working... Showing blank
    webView.loadUrl("http://www.yahoo.com"); // its working    
}

Когда я пытаюсь загрузить URL в WebBView, он отображается только пустой экран. Если я загружу Google.com или Yahoo.com, он работает нормально.

79
задан Timo Salomäki 24 February 2017 в 15:01
поделиться

2 ответа

Рекомендуемый подход будет

1. не звонят супер метод (Удалите вызов super из переопределенного метода)

2. Google рекомендует звонить SslErrorHandler.cancel () метод, если какая-либо ошибка прибывает

3. не Запрашивают диалоговое окно представлять ошибки SSL

Whats лучшее решение??

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
                               SslError error) {
    if (error.getPrimaryError() != SslError.SSL_UNTRUSTED)
        handler.proceed();
    else
        handler.cancel();

}
0
ответ дан 24 November 2019 в 10:03
поделиться

Установки thoses два свойства было достаточно, чтобы заставить его работать на меня, и не выставляет проблемам безопасности:

 WebSettings settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setDomStorageEnabled(true);
0
ответ дан 24 November 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: