templates/iframe/iframe_content.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Iframe Content</title>
  5.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css"
  6.           integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
  7.     <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"
  8.             integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
  9.             crossorigin="anonymous"></script>
  10.     <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"
  11.             integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF"
  12.             crossorigin="anonymous"></script>
  13. </head>
  14. <body>
  15. <div id="iframeFirstIdDisplay">Loading First ID in iframe...</div>
  16. <script src="https://cdn.preprod.first-id.fr/sdk/loader/loader.min.js"></script>
  17. <script>
  18.     // window.firstId = window.firstId || {
  19.     //     callbacks: [],
  20.     //     debug: true,
  21.     //     cookieName: 'firstid'
  22.     // };
  23.     //
  24.     // window.firstId.callbacks.push(function() {
  25.     //     console.log('FirstID SDK loaded in iframe');
  26.     //     document.getElementById('iframeFirstIdDisplay').textContent = 'FirstID in iframe: ' + (window.FIRSTID.get() || 'Not available');
  27.     // });
  28.     function getCookieValueFromCookieName(cookieName) {
  29.         let cookieArr = document.cookie.split(";");
  30.         for (let i = 0; i < cookieArr.length; i++) {
  31.             let cookiePair = cookieArr[i].split("=");
  32.             if (cookieName === cookiePair[0].trim()) {
  33.                 return decodeURIComponent(cookiePair[1]);
  34.             }
  35.         }
  36.         return null;
  37.     }
  38.     function checkFirstidCookie() {
  39.         let fid = getCookieValueFromCookieName('firstid')
  40.         if (fid) {
  41.             console.log(`First ID : ${fid}`)
  42.         } else {
  43.             console.log('No First ID cookie find.')
  44.         }
  45.         if (fid) {
  46.             $('#iframeFirstIdDisplay').text(fid)
  47.         } else {
  48.             $('#iframeFirstIdDisplay').text('No First ID cookie find.')
  49.         }
  50.     }
  51.     setInterval(checkFirstidCookie, 500)
  52. </script>
  53. </body>
  54. </html>