如何让Android webview网址自动检测https http和www?

时间:2017-04-17 18:54:31

标签: android url webview android-webview

我正在创建一个显示网络视图的应用。 Web视图使用用户输入的URL。我如何才能拥有它,以便用户只需输入类似于在Chrome浏览器中执行此操作的URL?

例如

如果我将facebook.com放入Chrome,则会加载https://www.facebook.com

如果我webView.loadUrl("facebook.com");,它将会失败。我需要指定webView.loadUrl("https://www.facebook.com");才能使其正常工作。

我想避免让我的用户首先弄清楚该网页是http还是https以及是否需要www.

1 个答案:

答案 0 :(得分:2)

没有办法检查网址是否需要www(即如果是mypage.com或www.mypage.com),因为这是自己网页的问题。必须有重定向或其他东西。

对于HTTP情况更容易,您可以检查是否有http,如果没有,则添加它。以下是执行此操作的代码:https://stackoverflow.com/questions/10650428/add-http-www-in-the-text-if-not-exist.

几乎每个支持https的页面都会从http请求重定向。