Fix bug where urls with scheme did not load

This commit is contained in:
James Magahern
2020-07-31 14:43:02 -07:00
parent 8b19db74df
commit db0f794a4e

View File

@@ -244,13 +244,15 @@ class BrowserViewController: UIViewController, WKNavigationDelegate,
// MARK: UITextField Delegate
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if let text = textField.text, let url = URL(string: text) {
if let text = textField.text, var url = URL(string: text) {
if url.scheme == nil {
let urlString = "https://\(text)"
if let url = URL(string: urlString) {
tab.beginLoadingURL(url)
if let fixedURL = URL(string: urlString) {
url = fixedURL
}
}
tab.beginLoadingURL(url)
}
textField.resignFirstResponder()