2010-12-02 4 views

Antwort

0

Nichts in der Browser-Sandbox erhält Vergangenheit Cross-Domain-Sicherheit (das ist genau der Punkt, eine Sandbox in erster Linie von mit).

Sie müssten ein natives Browser-Plugin schreiben oder ein Java-Applet verwenden, das nach "unbegrenztem Systemzugriff" fragt.

Eine weitere Option wäre die Verwendung der einen Domäne, auf die Sie über XHR zugreifen können, um als Proxy zu fungieren (haben Sie einen Code, der das Ergebnis von der Domäne abruft, auf die Sie wirklich zugreifen möchten). Sie können sogar Cookies und ähnliches weiterleiten, aber für die Zieldomäne sieht es so aus, als käme die Anfrage von Ihrem Rechenzentrum (nicht vom Browser des Endbenutzers).

0

Sie können Anfragen mit Javascript unter Verwendung von XHR senden (Sie haben dies möglicherweise schon einmal als AJAX bezeichnet) Wenn Sie den Zielserver steuern, können Sie eine Seite in der zweiten Domäne hosten, die die Ajax-Anfrage ausführt und das Ergebnis speichert eine Variable auf Fensterebene, und setze diese in einen Iframe für die erste Domäne. Danach, wann immer Sie die Anfrage stellen möchten, verwenden Sie Javascript, um den iframe zu aktualisieren und die Variable daraus zu entfernen.

Total hack, aber AFAIK ist die einzige Möglichkeit, es zu tun.