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, он работает нормально.
Рекомендуемый подход будет
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();
}
Установки thoses два свойства было достаточно, чтобы заставить его работать на меня, и не выставляет проблемам безопасности:
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);