Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 7 Aktuelle »

Externe Verwendung der Print Lounge

Wird die Print Lounge in einem externen System verwendet (beispielsweise als Personalisierungsmöglichkeit in eCommerce-Lösungen), kann es aufgrund von Einstellungen im Browser ("Einstellungen → Datenschutz → Nur von Webseiten erlauben, die ich besuche") dazu kommen, dass das eingebundene iFrame vom Browser geblockt wird. Beispielsweise im Safari führt diese Einstellung dazu, dass die eingebettete Print Lounge geblockt wird und der Benutzer nur eine "weiße Seite" sieht.

Dieses Verhalten kann durch die Einbindung des folgenden Scripts umgangen werden:

Third-Party-Authorization via PHP

Dieser Code-Snippet leitet den Benutzer zu der Instanz der Print Lounge und anschließend zurück zur ursprünglichen Anwendung, um die Print Lounge als eine "besuchte Seite" zu hinterlegen:

 

<?php
if (stripos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false) {
if (isset($_SESSION['tpa_initialization'])) {
$_SESSION['tpa'] = 1;
};
 
if ((!isset($_SESSION['tpa']) && !isset($_SESSION['tpa_initialization']))) {
$_SESSION['tpa_initialization'] = 1;
$hookUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // This is the current url
header('Location: http://printloungeinstanz.print-server.net/thirdpartyauthorization/?r=' . urlencode($hookUrl));
 exit();
} else {
$_SESSION['tpa'] = 1;
};
};
?>

Diese Weiterleitung kann auch per JavaScript erfolgen.

Wichtig: Dieser Fix umgeht die Datenschutzeinstellungen des Benutzers! Es muss hier ggf. ein entsprechender Hinweis auf der Seite ausgegeben werden, dass Inhalte von Drittanbietern bzw. Third-Party-Content zur Personalisierung der Artikel verwendet werden (im Einzelfall mit dem Datenschutzbeauftragen zu klären, ob vorhandene Hinweise ausreichen oder Erweiterungen erforderlich sind).

  • Keine Stichwörter