Externe Verwendung der Print Lounge
Wird die Print Lounge in einem externen System verwendet (bspw. 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.
...
Panel | ||
---|---|---|
| ||
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.
...