UNPKG

@mygateway/mygateway-three-ds-sdk-frontend

Version:
48 lines (38 loc) 1.57 kB
function injectAdiqScript(organizationId, orgId, sessionId) { const existScript = document.getElementById("challengeScript"); if (!!existScript) return; const script = document.createElement("script"); script.id = "challengeScript"; script.type = "text/javascript"; script.src = `https://h.online-metrix.net/fp/tags.js?org_id=${orgId}&session_id=${organizationId}${sessionId}`; script.async = true; document.head.appendChild(script); } function injectAdiqIframe(organizationId, orgId, sessionId) { const existIframe = document.getElementById("challengeIframe"); if (!!existIframe) return; const noscript = document.createElement("noscript"); const iframe = document.createElement("iframe"); iframe.id = "challengeIframe"; iframe.style.width = "100px"; iframe.style.height = "100px"; iframe.style.border = "0"; iframe.style.position = "absolute"; iframe.style.top = "-5000px"; iframe.src = `https://h.online-metrix.net/fp/tags.js?org_id=${orgId}&session_id=${organizationId}${sessionId}`; noscript.appendChild(iframe); document.body.appendChild(noscript); } function injectAdiqInput(sessionId) { const existInput = document.getElementById("codeAntiFraud"); if (!!existInput) return; const hiddenDiv = document.querySelector("div[hidden]"); if (hiddenDiv) { const input = document.createElement("input"); input.type = "text"; input.id = "codeAntiFraud"; input.name = "codeAntiFraud"; input.value = sessionId; hiddenDiv.appendChild(input); } }