我正在创建一个显示Web视图的应用程序。Web视图使用用户输入的URL。我怎么能拥有它,以便用户只需要输入类似于在铬浏览器中执行的URL?
例如
如果我将facebook.com
放入Chrome中,它将加载https://www.facebook.com
。
如果我做webView.loadUrl("facebook.com");
,它将失败。我需要指定webView.loadUrl("https://www.facebook.com");
才能工作。
我想避免让我的用户首先找出页面是否为http或https,以及他们是否需要www.
。
没有方法可以检查URL是否需要www(即是mypage.com还是www.mypage.com(,因为这是自己的网页问题。必须有重定向或其他内容。
对于HTTP情况很容易,您可以检查是否具有HTTP,如果没有,请添加。这是这样做的代码:https://stackoverflow.com/questions/10650428/add-http-www-in-thex-text-if-not-exist。
几乎每个支持HTTPS的页面都会从HTTP请求重定向。