2017-04-17 75 views
0

我正在创建一个显示Web视图的应用程序。网络视图使用用户输入的URL。我如何拥有它,这样用户只需要输入类似于他们在Chrome浏览器中执行的url?如何让android webview url自动检测https http和www?

例如

如果我把facebook.com铬它将加载https://www.facebook.com

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

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

回答

1

没有办法检查url是否需要www(即是mypage.com还是www.mypage.com),因为这是一个自己的网页问题。必须有重定向或什么。

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

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

+0

非常感谢。似乎正在为我工​​作! – tom

相关问题