UNPKG

3rd-cookie-check

Version:

Check if current browser is blocking 3rd party cookies or not

2 lines 1.66 kB
!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.cookieCheck=o():e.cookieCheck=o()}(self,(function(){return(()=>{var e={607:(e,o,t)=>{var r,n,p;!function(i){if("object"==typeof e.exports){var d=i(t(875),o);void 0!==d&&(e.exports=d)}else n=[t,o],void 0===(p="function"==typeof(r=i)?r.apply(o,n):r)||(e.exports=p)}((function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=null;o.default=function(e){if(null!==t)return Promise.resolve({supported:t});var o=e.timeout,r=e.eventCode,n=e.iframeSrc;return new Promise((function(e){var p=document.createElement("iframe");p.id="3pc",p.src=n||"https://davidtranjs.github.io/3rd-cookie-check/checkpage.html",p.style.display="none",p.style.position="fixed",window.addEventListener("message",(function o(n){var i=n.data;(!r||i!==r.supported&&i!==r.unsupported)&&(r||"3pc.supported"!==i&&"3pc.unsupported"!==i)||(t=r?i===r.supported:"3pc.supported"===i,e({supported:t,timeout:!1}),document.body.removeChild(p),window.removeEventListener("message",o))}),!1),setTimeout((function(){null===t&&(e({supported:t=!1,timeout:!0}),document.body.removeChild(p))}),o||1e3),document.body.appendChild(p)}))}}))},875:e=>{function o(e){var o=new Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}o.keys=()=>[],o.resolve=o,o.id=875,e.exports=o}},o={};function t(r){var n=o[r];if(void 0!==n)return n.exports;var p=o[r]={exports:{}};return e[r](p,p.exports,t),p.exports}return t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),t(607)})()})); //# sourceMappingURL=index.js.map