Ich möchte externe Inhalte auf einer Website in einem iframe einbetten. Ich kann nur interne Webseiten laden und externe sind nicht definiert. Wie kann ich CORS in Intershop 7.7 aktivieren und eine externe URL in einen Iframe- oder Daten-Dialog laden?Externe Inhalte können nicht auf der Website eingebettet werden
Antwort
Es ist nichts besonderes, iframes in Intershop im Vergleich zu einer anderen Plattform zu verwenden. Setzen Sie einfach Ihre ISML ein:
Natürlich kann dies nicht erfolgreich ausgeführt werden, wie Sie bemerkt haben. Einige Server enthalten den Header X-Frame-Options
mit einem Wert von z. SAMEORIGIN
, die den Browser anweist, dass sie nicht auf anderen Websites eingerahmt werden sollen. Dies kann verwendet werden, um Angriffe zu verhindern. Sie können Firebug oder ein anderes geeignetes Tool verwenden, um solche Fehler während der Frameladung zu überwachen. Ein Iframe wird möglicherweise auch nicht geladen, wenn Sie http/s-Verkehr mischen.
Wenn Sie programmatisch den Zugriff auf Inhalte auf einer anderen Domäne von einem Iframe möchten, können Sie die Web Messaging API (window.postMessage
und das onmessage
Ereignis) verwenden, um zwischen der Seite und dem mitgelieferten iframe zu kommunizieren.
Zusammengefasst:
- Sie können nicht einfach eine beliebige Website Rahmen (vielleicht Ihre ‚internen‘ Website erlaubt das);
- Diese Frage ist nicht relevant für den Intershop-Technologie-Stack;
Dies sollte mit der Inhaltssicherheitsrichtlinienunterstützung seit Version 7.6 möglich sein.
Überprüfen Sie die Dokumentation der Datei appserver.properties. Die Schlüssel intershop.response.content-security-policy. sollte helfen.
- 1. asp.net - Benutzer können Inhalte auf der Website verwalten
- 2. Google Plus-Posts können nicht eingebettet werden
- 3. Können Silverlight-Apps in PowerPoint eingebettet werden?
- 4. Google Drive-Dateien können nicht in einen iFrame eingebettet werden
- 5. Freunde Anfragen auf externe Website funktioniert nicht
- 6. Wie können HTML-Inhalte von einer anderen Website eingebunden werden? Ich habe Zugriff auf beide Seiten
- 7. Wie werden die Inhalte auf dieser Website übernehmen (woolworths.com.au) geladen
- 8. Post einige Inhalte von der Website auf Facebook-Seite
- 9. Last externe Inhalte in einem div
- 10. kratzen Inhalte von Seiten der Website
- 11. "ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass" kann nicht eingebettet werden
- 12. Wie kann ich meine Website in Iframe eingebettet werden?
- 13. Welche Komponenten Ihrer Website werden normalerweise "ausgelagert" oder eingebettet?
- 14. Google Tabellen werden mit formatierter Tabelle in die Website eingebettet.
- 15. React native: Externe Pakete können nicht importiert und verwendet werden
- 16. Externe Tester können nicht in iTunes entfernt werden. Connect
- 17. Haml brechen. Illegale Verschachtelung: Inhalte können nicht beide auf der gleichen Linie gegeben werden
- 18. Website lädt keine Inhalte auf Handy
- 19. Nginx Reverse-Ordner auf externe Website
- 20. JavaFX - Externe CSS-Designs können nicht geladen werden
- 21. Können Webentwickler HTML-Inhalte scrappen?
- 22. Zugriff auf externe Ressourcen von der Website Aspx
- 23. über Text Mining. Wie speichere ich Inhalte auf der Website?
- 24. Kendo UI Mobile - Externe Links können nicht geöffnet werden
- 25. Externe Inhalte in eine Wordpress-Seite einfügen
- 26. Interop-Typen können nicht aus der Assembly "... \ Microsoft.Search.Interop.dll" eingebettet werden, da das GuidAttribute-Attribut fehlt.
- 27. Javascript blockieren Inhalte auf Ihrer Website während der Seite herunterladen
- 28. Web API Action-Filter-Inhalte können nicht
- 29. Externe Formular bricht Website auf Handy
- 30. Eine externe PDF-Anfrage an eine Seite umleiten, auf der die PDF eingebettet ist