我知道您可以使用“innerHTML”获取和设置当前页面中标签的内容。
但是,我想知道是否有一种方法可以通过相同的方式读取(不是执行,而是读取内容)外部脚本/样式?有点像
<script id="dScript" src="url.js"></script>
//in real practice, this returns a blank
//what i need is to read url.js's contents
<script>
var extScript = document.getElementById('dScript').innerHTML;
</script>
同理,LESS CSS 是如何读取自定义链接表的?我知道你可以通过 AJAX 来完成,但我正在尝试使用脚本加载器加载内容,使用动态标签有效地绕过 SOP,所以 AJAX 是不可能的。
最佳答案
不,这违反了同源策略。这就是 JSONP 执行第三方脚本(它不读取它)的原因。
您也许可以使用跨源资源共享来做到这一点,但据我所知,那必须是 AJAX。
关于javascript - 如何读取外部脚本/样式的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202026/