我正在创建一个显示网络视图的应用。 Web视图使用用户输入的URL。我如何才能拥有它,以便用户只需输入类似于在Chrome浏览器中执行此操作的URL?
例如
如果我将facebook.com
放入Chrome,则会加载https://www.facebook.com
。
如果我webView.loadUrl("facebook.com");
,它将会失败。我需要指定webView.loadUrl("https://www.facebook.com");
才能使其正常工作。
我想避免让我的用户首先弄清楚该网页是http还是https以及是否需要www.
。
答案 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请求重定向。