The google +1 button embed code can have a javascript object with configuration (e.g. "{lang:'de'}
").
In plain javascript, this object would be created and immediately destroyed, because it is not referenced by anything.
I wonder how do the google scripts access this object?
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{lang: 'de'}
</script>
It seems to work - except when you dynamically write the script tag including the configuration object into the DOM.
As the google source is obfuscated I don't know how they do it. How I would do it is use JQuery to find the tag and then use .innerHTML to get this as a string then use JSON.parse to parse the object safely.
<script ...>
{"lang" : "de"}
</script>
...
var data= JSON.parse(
$('script[src="https://apis.google.com/js/plusone.js"]')[0].innerHTML)
alert(data.lang)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With