2016-10-11 8 views
4

У меня есть следующий стандартный код, предоставляемый Google DFP. К сожалению, в настоящее время перечислены в качестве парсера блокировки, кросс-происхождения сценария, поскольку он реализуется с помощью document.writeСценарий, поставляемый Google DFP, указан в виде сценария блокировки синтаксического анализа, скрипта с перекрестным происхождением

<script> 
(function() { 
    var useSSL = 'https:' == document.location.protocol; 
    var src = (useSSL ? 'https:' : 'http:') + 
    '//www.googletagservices.com/tag/js/gpt.js'; 
    document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
})(); 
</script> 

Я нахожу это очень странным, потому что это стандартный DFP сценарий из самих Google. Есть ли обновленная версия, которую я должен использовать?

+1

Я изменил сценарий <скрипт SRC = "https://www.googletagservices.com/tag/js/gpt.js"> до сих пор проблема не решена. Gpt.js использует еще 2 документа document.write, чтобы написать еще 2 скрипта. Мой URL-адрес: https://dnd-checker.talentpark.net/ Может кто-то найти решение. –

ответ

1

Вы можете использовать это:

(function() { 
    var gads = document.createElement('script'); 
    gads.async = true; 
    gads.type = 'text/javascript'; 
    var useSSL = 'https:' === document.location.protocol; 
    gads.src = (useSSL ? 'https:' : 'http:') + 
     '//www.googletagservices.com/tag/js/gpt.js'; 
    var node = document.getElementsByTagName('script')[0]; 
    node.parentNode.insertBefore(gads, node); 
}());