Ich möchte Webseiten-Links vom Benutzer abrufen und sie mit UIWebView laden, aber ich möchte nicht, dass der Benutzer die "http (s): // www." Teil. Wie die bekannten Webbrowser zwingen sie Sie nicht, diesen Teil zu schreiben.Gibt es eine Möglichkeit, URLRequest in UIWebView ohne Angabe von (http | https) in Swift 3 zu laden?
1
A
Antwort
0
Von der ersten Antwort here sieht es so aus, als ob Sie eine Webseite ohne Angabe von http://
in der URL laden können.
Wenn Sie die Benutzer lassen wollen das tun, was er/sie will und fügen Sie dann schließlich http(s)://
selbst (wenn es fehlt), kann dies leicht durch Überprüfung erfolgen, ob die URL des Benutzers hat ein http://
(oder https://
) zu Beginn mit String .hasPrefix(_:)
, und fügen Sie es hinzu, wenn es nicht da ist.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, UrlRequest in Kivy abzubrechen?
- 2. Gibt es eine Möglichkeit, eine verschachtelte Generikum Angabe ohne einen Typ zweimal in Java Angabe 8+
- 3. Swift 3, iOS 10.3 - UIWebView während des Startbildschirms laden
- 4. Gibt es eine Möglichkeit, ruby1.9 aufzurufen, ohne Rubygems zu laden?
- 5. Gibt es eine Möglichkeit, eine Anwendung zu zwingen, die Verwendung von https anstelle von http
- 6. Gibt es eine Möglichkeit, Json von einer Subdomain zu laden?
- 7. iOS: Subclassing UIWebView URLRequest Absturz
- 8. swift 3 urlRequest session.dataTask Brennen nicht
- 9. Gibt es eine Möglichkeit, eine URL für die Suche ohne Angabe der Website zu erstellen?
- 10. Hat jemand eine Möglichkeit gefunden, HTTPS-Seiten mit einem ungültigen Serverzertifikat mithilfe von UIWebView zu laden?
- 11. Gibt es eine Möglichkeit, eine Datei zu durchsuchen, ohne das Ganze in ein Array zu laden?
- 12. Gibt es eine Möglichkeit, diesen Code ohne Angabe einer ID mit HTML zu verwenden?
- 13. Umleiten von http zu https ohne mod_rewrite
- 14. Gibt es eine Möglichkeit, Google Fonts in Devtools zu laden
- 15. Umleiten aller HTTP zu HTTPS ohne ELB
- 16. Swift 3: Lade GIF in UIWebView
- 17. .htaccess redirect http: // Domain und http: //www.domain zu https: //www.domain, ohne Angabe Subdomain
- 18. Gibt es eine Möglichkeit, Objekte/Modelle in swift 3 zu glätten?
- 19. Gibt es eine bessere Möglichkeit, eine große Animation zu laden?
- 20. swift 3 - http-Authentifizierung in WKWebView
- 21. Gibt es keine Möglichkeit von https: // www .. zu https: // .. in Go umzuleiten?
- 22. Gibt es eine Möglichkeit, mit Foundation-Objekten (NSString, NSArray, NSDictionary) in Swift ohne Überbrückung zu arbeiten?
- 23. Gibt es eine Möglichkeit, direkt auf UICollectionView-Elemente zuzugreifen, ohne sie neu zu laden?
- 24. Laden lokalen HTML in UIWebView mit swift
- 25. Double Tap-Erkennung über UIWebView - Swift 3
- 26. Gibt es eine Möglichkeit, eine NSCollectionView in Swift programmgesteuert einzurichten?
- 27. Gibt es eine Möglichkeit, Nicht-HTTPS-Ressourcen in eine Github-Seiten-Site zu verlinken?
- 28. Swift: UIWebView in Spielplatz nicht sichtbar
- 29. Gibt es eine Möglichkeit, eine Entity mit ihrem EntityKey zu löschen, ohne sie zu laden?
- 30. Gibt es eine Möglichkeit, HTTP-Request-Header unveränderlich zu machen?
Ich habe die Antwort gesehen, auf die Sie Bezug genommen haben, bevor ich meine Frage gestellt habe, aber sie hat nicht mit swift 3/xcode 8.3 funktioniert. Das Problem ist, dass ich nicht weiß, welche Adresse der Benutzer eingeben wird, also weiß ich nicht, ob es http oder https verwendet, ich fand eine Lösung, obwohl ich überprüfe, wie Sie gesagt haben, wenn es nicht das Schema, ich habe fügen Sie "http: //" immer hinzu, und es funktioniert sogar mit Websites, die HTTPS verwenden, ich bin nicht sicher, ob dies die beste Lösung ist, aber es funktioniert, danke für Ihre Hilfe –
Wenn Sie ein wenig nach unten scrollen, werden Sie sehen eine mit geschriebenen swift 3 :) –
Ich meinte, dass webview.loadRequest() lädt keine Anfrage mit einer URL ohne "http (s): //" Teil. –