Ich konvertierte eine eigenständige Flex-App in ein Modul. Jetzt, da es ein Modul ist, wenn ich mich anmelde (und die Backend-Dienste anrufe), bekomme ich eine Sicherheits-Sandbox-Verletzung.Flex-Modul wirft Sicherheits-Sandbox-Verletzung
Der Handler Login wirft diesen Fehler String: 'Senden fehlgeschlagen', mit einem aussagekräftigeren: 'Channel.Connect.Failed Fehler NetConnection.Call.Failed: HTTP: Fehler: url:' http: // myURL: 8080/AppManager/Nachrichtenbroker/amf '.
Dann löst die FB-Konsole einen 'nicht behandelten Sicherheits-Sandbox-Verletzungsfehler' aus.
Kann das Konvertieren einer App in ein Modul eine Sandbox-Verletzung verursachen?
Vielen Dank für hilfreiche Tipps.
Da sich ein Flex-Modul in der gleichen Sicherheitsdomäne befinden muss wie die Anwendung (SWF), die es lädt, muss sich jede Modul-SWF beim Verwenden von Modulen in einer AIR-Anwendung im selben Verzeichnis wie die Hauptanwendung SWF oder befinden eines seiner Unterverzeichnisse, das dafür sorgt, dass sich die Modul-SWF wie die Hauptanwendungs-SWF in der Sicherheits-Sandbox der AIR-Anwendung befindet. Eine Möglichkeit, dies zu überprüfen, besteht darin, sicherzustellen, dass eine relative URL für den Speicherort des Moduls nicht die Notation "../" ("up one level") erfordert, um außerhalb des Anwendungsverzeichnisses oder eines seiner Unterverzeichnisse zu navigieren. – shaunhusain
^das ist von der Adobe-Dokumentation, auch neugierig, obwohl es eine Anfrage für die crossdomain.xml-Datei, Debugging mit Firebug oder Charles wird wahrscheinlich helfen, ein wenig genauer zu sehen, was ist und was nicht passiert – shaunhusain