diff --git a/src/components/AdSlot/AdScripts.svelte b/src/components/AdSlot/AdScripts.svelte index c3460a95..34c61282 100644 --- a/src/components/AdSlot/AdScripts.svelte +++ b/src/components/AdSlot/AdScripts.svelte @@ -1,9 +1,14 @@ @@ -22,15 +27,4 @@ crossorigin="" /> - - - - diff --git a/src/components/AdSlot/adScripts/bootstrap.ts b/src/components/AdSlot/adScripts/bootstrap.ts index d102ed77..cc8011d2 100644 --- a/src/components/AdSlot/adScripts/bootstrap.ts +++ b/src/components/AdSlot/adScripts/bootstrap.ts @@ -1,5 +1,6 @@ import getParameterByName from './getParameterByName'; import Ias from './ias'; +import { loadScript } from './loadScript'; const ONETRUST_LOGS = 'ot_logs'; const ONETRUST_GEOLOCATION_MOCK = 'ot_geolocation_mock'; @@ -46,6 +47,9 @@ export const loadBootstrap = () => { ); (window).bootstrap.getResults((result) => { + // Load Freestar script + loadScript('https://a.pub.network/reuters-com/pubfig.min.js'); + // Set GAM (window).googletag = (window).googletag || { cmd: [] }; (window).googletag.cmd.push(() => { diff --git a/src/components/AdSlot/adScripts/loadScript.ts b/src/components/AdSlot/adScripts/loadScript.ts new file mode 100644 index 00000000..389d92e8 --- /dev/null +++ b/src/components/AdSlot/adScripts/loadScript.ts @@ -0,0 +1,6 @@ +export const loadScript = (src: string, onload?: () => void) => { + const script = document.createElement('script'); + script.addEventListener('load', onload); + script.src = src; + document.head.append(script); +};