21 lines
761 B
JavaScript
21 lines
761 B
JavaScript
function a8c_adflow_callback( data ) {
|
|
if ( data && data.scripts && Array.isArray( data.scripts ) ) {
|
|
if ( data.config ) {
|
|
let configurationScript = document.createElement( 'script' );
|
|
configurationScript.id = 'adflow-configuration';
|
|
configurationScript.type = 'application/configuration';
|
|
configurationScript.innerHTML = JSON.stringify( data.config );
|
|
|
|
// Add the adflow-configuration script element to the document's body.
|
|
document.head.appendChild( configurationScript );
|
|
}
|
|
|
|
// Load each adflow script.
|
|
data.scripts.forEach( function ( scriptUrl ) {
|
|
let script = document.createElement( 'script' );
|
|
script.src = scriptUrl;
|
|
document.head.appendChild( script );
|
|
} );
|
|
}
|
|
}
|
|
window.a8c_adflow_callback = a8c_adflow_callback;
|