2017-05-04 1 views
0

Ich versuche, Sensenet-Dokumentbibliothek in einem iframe hinzuzufügen, wenn ich Datei verschiebe in einem anderen Ordner gibt es einen Fehler "Uncaught DOMException: Blockierte einen Frame mit Ursprung" http://localhost:8090 "von dem Zugreifen auf einen Kreuzursprungsrahmen.". Ich benutze den Chrom (Version 57.0.2987.133). Aber wenn ich IE 11 benutze, hat es gut funktioniert. Könnten Sie mir bitte einen Vorschlag machen, um dieses Problem zu beheben?Uncaught DOMException: Blockiert einen Frame mit Ursprung "http: // localhost: 8090" von einem Zugriff auf einen Ursprung-Kreuz-Frame, wenn ich Sensenet in iframe

Stack: bei Object.RefreshExploreTree (http://localhost:8090/Root/Global/scripts/sn/SN.Util.js:354:38) bei Object.success (eval bei (http://localhost:8090/Root/Global/scripts/jquery/jquery.js:3:4904): 22: 25)

+0

wie die parent.frams scheint [ "ExploreTree "] muss prüfen, ob derselbe Ursprung ist. http://stackoverflow.com/questions/2576379/javascript-to-detect-if-the-parent-frame-is-of-the-same-origin –

Antwort

1

Dieser Fehler als erfahrene bedienbare Browser-spezifischer in einigen Fällen. Eine übliche Lösung für die Verwendung von JSONP ist eine Alternative, wenn Sie nur mit GET-Anforderungen zufrieden sind. Andernfalls sollten Sie CORS implementieren, was die bevorzugte Lösung in HTML5 ist. Sie können erfahren Sie mehr von hier:

https://benohead.com/cross-document-communication-with-iframes/

sensenet ECM erfordert auch eine Konfigurationseinstellung für CORS, aber Sie wahrscheinlich bereits wissen, dass:

http://wiki.sensenet.com/Cross-origin_resource_sharing

Verwandte Themen