I am getting this error while trying to access a page that uses Google Translate :
XMLHttpRequest cannot load http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '
http://localhost:8080' is therefore not allowed access.
I have read multiple posts about this problem here on SO but I haven't found a way to make it work with the way we initialize the Google Translate gadget.
The solutions that are proposed include setting the dataType to jsonp and adding Access-Control-Allow-Origin: * to the header of the XMLHttpRequest. However, I am not doing an AJAX call like the ones in the other posts, only initializing the Google Translate element with a script provided by Google :
<script type="text/javascript">
          function googleTranslateElementInit() {
                new google.translate.TranslateElement({pageLanguage: 'en',
                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
                    includedLanguages: 'fr,en'
                }, 'hiddenGoogleTranslate');
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
How can I define the dataType or add something to the header with this initialization script ? I am new to Javascript so there must be something I am missing out.
Thank you!
 
     
    