Sonntag, Mai 31, 2020

Zugriff auf localhost Mac von XCode? Phonegap-Kommunikation mit Ajax zu einem lokalen Rails-app

Gibt es eine Möglichkeit, den Zugang http://localhost:3000/posts innerhalb einer HTML-Datei ausgeführt wird, die durch Phonegap für das iPhone auf der iPhone-Geräts (nicht den simulator), in XCode?

Wenn ich eine HTML5-app in Phonegap, ich habe nur in der Lage gewesen, um Zugriff auf externe stylesheets mit file://Users/etc.. oder http://... wenn ich Teste es auf dem iPhone/iPad selbst. Wenn ich den simulator, ich kann auf localhost kein problem.

Gibt es eine Möglichkeit, um dieses? Ich weiß, ich kann auf localhost auf dem Mac in Parallels Laufenden Windows zu tun http://username.local/posts, gibt es so etwas wie diese für die iOS-Entwicklung?

3 Kommentare

  1. 12

    „localhost“ immer auf 127.0.0.1 in IPv4, ist das aktuelle Gerät loopback-Netzwerk-Schnittstelle. Wenn Sie öffnen Sie „localhost“ aus Ihrem iPhone, es wird zeigen Sie auf das iPhone selbst.

    Jedoch, wenn Sie im gleichen Netzwerk wie Ihr Mac, können Sie einfach verwenden Sie Ihre Mac-IP-Adresse, z.B. http://192.168.0.20:3000/posts. Sehen Sie Ihre aktuelle IP-Adresse Ihres Mac-Computers die Netzwerk-Einstellungen.

    Auch, je nach Netzwerk-Konfiguration, verwenden Sie den Bonjour-Namen funktionieren. Zum Beispiel: http://mymac.local:3000/posts wenn Sie den Namen des Computers festlegen mymac in den system-Einstellungen‘ Sharing Bereich.

    • Safari hält das abziehen der port-Nummer, sehr ärgerlich
    • shift chrome, kein Unsinn
  2. 1

    Wenn Sie gefragt werden, ob Sie Zugriff auf localhost auf Ihrem Mac/PC von Ihrem iPhone Gerät, dann lautet die Antwort Nein. Es gibt keine Möglichkeit, für Ihr iPhone, um die route auf eine andere Maschine ist die lokale host-Adresse.

    Sollten Sie Ihr iPhone auf das Netzwerk, zu dem der server sich befindet, und verwenden Sie eine verfügbare IP-Adresse zu zugreifen.

Kostenlose Online-Tests