Frage

Ich bin nicht in der Lage ein XMLHttpRequest-Objekt zu arbeiten korrekt in einem Dashboard zu bekommen Widget ich schreibe. Ich habe es isoliert auf ein triviales Beispiel nicht im globalen Bereich der main.js Datei arbeiten:

    xhr = new XMLHttpRequest;
    xhr.open( 'GET', "http://google.com", false );
    xhr.send('');

Wenn die letzte Zeile ausgeführt wird erhalte ich die Fehlermeldung "ABORT_ERR: XMLHttpRequest Exception 102" (dies ist in der Dashcode Debugger)

.

Hat jemand eine Ahnung, was hier falsch sein könnte?

War es hilfreich?

Lösung

Sie müssen "Allow Network Access" in der Auswahl "Widget-Attribut" angezeigt.

Andere Tipps

OK, ich habe es gefunden (3 Stunden): Sie müssen die folgenden Schlüssel in die Info.plist-Datei hinzuzufügen:

<key>AllowNetworkAccess</key>
<true/>

Ich habe die gleichen Probleme ungelöst bekam auch nach AllowNetworkAccess meiner info.plist hinzugefügt wurden. Ich habe versucht, diesen Schlüssel AllowFullAccess zu ändern, aber nichts geändert. Nach dem Neustart des Systems arbeitete sie Fein o_O

Die Schritte zu unternehmen sind:

  1. Wählen Sie im Menü „Dashcode> Einstellungen ...“ und klicken Sie auf die Registerkarte Ziele.
  2. Unterhalb der linken Spalte auf das Pluszeichen klicken um ein neues Ziel zu erstellen.
  3. Für eine externe Webseite, wählen Sie FTP in der Typ-Dropdown. Füllen Sie das Server, Pfad, Benutzername und Kennwort. Schließen Sie die Einstellungen Bereich.
  4. Zurück in Dashcode, klicken Sie auf der Widget-Attribute-Symbol in der linken Spalte.
  5. Überprüfen Sie die Kästchen von Netzwerk Zugriff erlauben und externen Dateizugriff in der Hauptspalte zulassen.

Sie sollten in der Lage sein, das Widget ohne die 102 Ausnahmefehler laufen (wenn Sie online sind)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top