MCPcopy Create free account
hub / github.com/Silentely/eSIM-Tools / loadScript

Method loadScript

src/js/modules/captcha-manager.js:120–135  ·  view source on GitHub ↗
(src, loaderKey)

Source from the content-addressed store, hash-verified

118 }
119
120 loadScript(src, loaderKey) {
121 return new Promise((resolve, reject) => {
122 if (document.querySelector(`script[data-captcha-loader="${loaderKey}"]`)) {
123 resolve();
124 return;
125 }
126 const script = document.createElement('script');
127 script.src = src;
128 script.async = true;
129 script.defer = true;
130 script.dataset.captchaLoader = loaderKey;
131 script.onload = () => resolve();
132 script.onerror = (err) => reject(err);
133 document.head.appendChild(script);
134 });
135 }
136}
137
138const captchaManager = new CaptchaManager();

Callers 1

initRecaptchaMethod · 0.95

Calls 1

createElementMethod · 0.80

Tested by

no test coverage detected