I need to convert inlineScriptsTexts
to object, because I need getting values from this. But I don't know, how to parse this string to object. [JSON.parse][1]
does not work as expected. Is there some solution, which convert this string to object (like on image)?
window.onload = function() {
let objExist = false;
let inlineScripts = document.body;
let inlineScriptsBlocks = Array.from(inlineScripts.getElementsByTagName('script'));
inlineScriptsBlocks.forEach(scriptBlock => {
let inlineScriptsTexts = scriptBlock.innerText;
if (inlineScriptsTexts.includes('zvkDL')) {
objExist = true;
console.log(inlineScriptsTexts);
}
});
//console.log(objExist);
}
zvkDL = {
'language' : 'cs',
'currency' : 'czk',
'event': 'akurva',
'ecommerce': {
'purchase': {
'actionField': {
'id': 555,
'revenue': 535535,
'shipping': 3535,
}
}
},
'eventCallback': function() {
setGTMcookie( 555 ); // Jak se bude callback jmenovat nechám na vás. Jen to musí být srozumitelné. Pozor na scope JS callbacku.
},
'eventTimeout' : 2000,
'eventCookie': { 'name': 'dasd', 'expires': 'asdsadd', 'value': 'funguje to', }
};