Les modèles de consentement peuvent être intégrés comme iframe à tout site HTML, de manière à réaliser un intégration sans couture.
Note |
---|
les snippets sont volontairement gardés au plus simple (pas de contrôle d’erreur, de gestion des sessions etc … ). |
Contenu de cette documentation :
Table of Contents | ||
---|---|---|
|
Cinématique
Une fois l’intégration réalisée, la cinématique se déroule ainsi :
...
Code Block | ||||
---|---|---|---|---|
| ||||
<html> <body> <script type="application/javascript"> window.addEventListener("message", messageListener, false); function messageListener(event) { if (event.data.search(/consent-callback/) >= 0) { const urlback = event.data.replace(/.*consent-callback\/([^"]*).*/, '$1'); window.location.assign(urlback); } } </script> <iframe src="<?php echo getFormUrl(getToken()) ?>" width="100%" title="Consent iFrame" id="consent"></iframe> </body> </html> |
Code source
Retrouvez une version plus complète de ce code sur github : https://github.com/fairandsmart/consent-iframe-integration-test
Références
documentation de l’API : https://core.fairandsmart.com/doc/api.html
iframeresizer : https://github.com/davidjbradshaw/iframe-resizer
communication inter-domaine : https://developer.mozilla.org/fr/docs/Web/API/Window/postMessage
Pour aller plus loin
Filter by label (Content by label) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|