Heim > Artikel > Backend-Entwicklung > javascript - Welche Methoden gibt es für die domänenübergreifende Implementierung?
1. Über IFRAME
3. Setzen Sie den HTTP-Header, Access-Control-Allow-Origin:*
5 - Domäne
Gibt es noch etwas hinzuzufügen?
Antwortinhalt:
5 - Domäne
Gibt es noch etwas hinzuzufügen?
Set Access-Control-Allow-Origin:* sollte zu CORS gehören
<code>window.name</code>
Verwenden Sie
für domänenübergreifend
Diese Lösung kann nur in ie6 und ie7 verwendet werden
window.navigator
da in ie6 und ie7 ein Fehler vorliegt. Das heißt, das
der übergeordneten Seite und der untergeordneten Seite werden gemeinsam genutzt.
Allgemeine Lösungen sind
, navigator
,
postMessage
<code>window.name</code> ist für die Verwendung in Standardbrowsern vorgesehen. window.navigator
werden in postMessage
verwendet, aber die Implementierung von
muss regelmäßig prüfen, ob sich <code>window.name</code> geändert hat, während window.navigator
diese Situation nicht hat. ie
<code>window.name</code>name
navigator
Die Priorität ist PostNachricht, Navigator, Name.
Siehe das Bild unten: feature detection
Zu den gängigsten gehören CORS, HTML5 Postmessage, JOSNP und Server-Proxy
Ich habe zufällig eine Zusammenfassung gesehen: Front-End-Cross-Domain und seine Lösungen