Frequently Asked Question

Einbinden eines IFRAME, anpassen des Content-Security-Policy-Headers
Last Updated 1 days ago

Sie können ein IFRAME in der ClickPost-Webanwendung mittels eines benutzerdefinierten Themes einbinden.

Erstellen Sie ein Theme, indem sie eine Kopie des Ordners "Default" im Themes-Verzeichnis der ClickPost-Webanwendung machen. Geben Sie der Ordnerkopie den gewünschten Namen des Themes.

Passen Sie die Datei "script.js" im Theme-Ordner an, um das IFRAME zu erstellen.

Beispiel:

document.addEventListener("DOMContentLoaded", function () {
  const iframe = document.createElement("iframe");
  iframe.src = "https://www.oneclicksolutions.de/";
  document.body.appendChild(iframe);
});

Tragen Sie den Namen des Themes in der Einstellung "Theme" ein.

Wenn Sie ein IFRAME von einer externen Quelle einbinden möchten, müssen Sie den Content-Security-Policy-Header anpassen (möglich ab ClickPost 8.1.1.5916). Fügen Sie dazu in der Datei appSettings.config im Ordner "config" der ClickPost-Webanwendung einen Eintrag mit dem Schlüssel "ContentSecurityPolicyHeaderTemplate" hinzu. Die Datei enthält einen Beispieleintrag, der dem Default-Wert entspricht. Fügen Sie in den Wert eine passende "frame-src"-Direktive ein.

frame-src 'self' https://www.oneclicksolutions.de/;

Der gesamte Wert sieht dann wie folgt aus:

default-src 'self'; frame-src 'self' https://www.oneclicksolutions.de/; img-src 'self' data:; script-src 'self'{ScriptNonce}; style-src 'self'{CssNonce}; frame-ancestors 'none'; object-src 'none'; base-uri 'none';

Das Einbinden als IFRAME kann durch einen Content-Security-Policy-Header der einzubindenden Seite unterbunden sein, achten Sie auf Fehlermeldungen in der Browser-Konsole.



Please Wait!

Please wait... it will take a second!