3

Я исследую google перед публикацией в Stackoverflow ,, Но вся проблема, которую я нашел, отличается от моей проблемы.асинхронно загруженный внешний скрипт, если он явно не открыт

Я разрабатываю расширение Chrome и нагрузки JS от JS ...

Я помещаю сценарий объявления в голову HTML ..

если я написать скрипт вручную в голове HTML

<script src="Ads_URL"></script> 
Its Working ads show.. 

. Но если я добавить сценарий throung Jquery или Pure JavaScript его возвращение Предупреждение

$("head").append("Google Analythic Script"); // Working 
$("head").append("<script src="Ads_URL"></script>");//Return warning 

Не удалось выполнить «запись» на «Документ»: Это не представляется возможным написать в документ из asynchronously- загруженный внешний скрипт, если явно открыто.

Любое решение?

Update

Этот вопрос не дублировать .. Ссылка на первый комментарий не полезно для меня .. в этом вопросе @ jfriend00 использует document.write("<span>"); If i use document.write() function, Ads show, but remove all tags from body and just <script> is left "document.write() Clear the body"

Вот мой сценарий, который я хочу inject

<script data-cfasync=false src='//s.ato.mx/p.js#id=21352&size=300x250'></script> 
+4

Вы прочитали это? http://stackoverflow.com/questions/24297829/execute-write-on-doc-it-isnt-possible-to-write-into-a-document-from-an-asynchr – Provie9

+1

В дополнение к дублированию это вне темы, потому что это вопрос отладки, который не предоставляет [mcve] (код добавляется через 'src =" Ads_URL "'). Вопросы, требующие помощи по отладке («** почему этот код не работает? **)) должны включать: ► желаемое поведение, ► конкретную проблему или ошибку * и * самый короткий код, необходимый для его воспроизведения ** в вопросе сам**. Вопросы без четкого описания проблемы не полезны другим читателям. Смотрите: «** Как создать [mcve] **», [о каких темах я могу спросить здесь?] (Http://stackoverflow.com/help/on-topic) и [ask]. – Makyen

+0

Если вы считаете, что вопрос, связанный в первом комментарии здесь, не является дубликатом, пожалуйста, в своем вопросе, ссылку на этот другой вопрос, прямо укажите, что вы не верите, что это дубликат, и почему это не так. – Makyen

ответ

1

Вы пробовали это: chrome.tabs.executeScript? Это не добавляло скрипт в html, но выполнялось так же, как консоль. Вы можете попытаться получить содержимое удаленного кода javascript в виде строки и выполнить его.

+0

Я не могу сделать это, потому что у меня есть не только URL-адрес рекламы, у меня есть случайный скрипт в параметре, некоторое время это скрипт с функциями переменных, а некоторое время это внешний скрипт url. и оба одновременно. –

Смежные вопросы