const scriptData = [ {src: "https://cdn.shopify.com/extensions/9cfed017-ca2b-458d-b2a7-7dd2ff105664/1.25.0/assets/form-builder-script.js", id: "customScript1"} ]; const observerForScript = new MutationObserver(mutations => { mutations.forEach(({ addedNodes }) => { addedNodes.forEach(node => { if(node.nodeType === 1 && node.tagName === 'SCRIPT') { const src = node.src || ''; scriptData.forEach(data => { if(src === data.src && node.id !== data.id) { node.remove(); setTimeout(() => { const script = document.createElement("script"); script.setAttribute('id', data.id); script.setAttribute("src", src); script.setAttribute("customType", "true"); document.body.appendChild(script); }, 4000); } }); } }); }); }); observerForScript.observe(document.documentElement, { childList: true, subtree: true });