MCPcopy Create free account
hub / github.com/Hashnode/starter-kit / loadIframeResizer

Function loadIframeResizer

packages/utils/renderer/services/embed.ts:194–217  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

192};
193
194export const loadIframeResizer = () => {
195 return new Promise((resolve) => {
196 // @ts-ignore
197 if (window.iframeResizerLoaded) {
198 return resolve(null);
199 }
200 const script = document.createElement('script');
201 const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || '';
202
203 script.src = `${baseUrl}/js/iframe-resizer.js`;
204 script.async = true;
205 script.defer = true;
206
207 script.onload = resolve;
208
209 const scripts = document.getElementsByTagName('script')[0];
210 if (!scripts || !scripts.parentNode) {
211 return;
212 }
213 scripts.parentNode.insertBefore(script, scripts);
214 // @ts-ignore
215 window.iframeResizerLoaded = true;
216 });
217};

Callers 3

PostHeaderFunction · 0.90
PostFunction · 0.90
PostFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected