我在Stackoverflow上发布之前研究谷歌, 但是我发现的所有问题都与我的问题不同。
我正在开发Chrome扩展程序并从JS加载JS ...
我将广告脚本放入HTML头部..
如果我在HTML head中手动编写脚本
<script src="Ads_URL"></script>
Its Working ads show..
。 但是如果我通过Jquery或Pure javascript附加脚本 它的返回警告
$("head").append("Google Analythic Script"); // Working
$("head").append("<script src="Ads_URL"></script>");//Return warning
无法在'Document'上执行'write':无法写入 从异步加载的外部脚本转换为文档,除非 它被明确地打开了。
任何解决方案?
更新
这个问题不重复..第一条评论中的链接对我没有帮助..
在那个问题中,@ 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"
这是我想要注入的脚本
<script data-cfasync=false src='//s.ato.mx/p.js#id=21352&size=300x250'></script>
答案 0 :(得分:1)
你试过这个:chrome.tabs.executeScript?这并没有在html中添加脚本,但执行与控制台相同。您可以尝试将远程javascript代码的内容作为字符串并执行它。