Пожалуйста, не отмечайте это как дубликат.
Если вы вызовете WebView.loadUrl
с таким параметром, как google.com
, произойдет сбой. Итак, как предлагают другие подобные вопросы, вы делаете что-то вроде этого:
if(!url.startsWith("www."))
url = "www." + url;
if(!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;
webView.loadUrl(url);
Но, скажем, play.google.com
, он попытается загрузить http://www.play.google.com
и завершится неудачей.
Если вы не добавите www
, некоторые веб-сайты все равно не будут работать, например, eurobeat-prime.com
не будет работать без префикса www
.
Как я могу обработать такие ссылки? (Потому что современные браузеры делают)