这可能吗?
<html>
<script src="local.js>
<script>
// get contents of local.js file here without doing an ajax call?
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
local.js驻留在同一台服务器上,我知道通过执行xhr调用,我可以得到它的内容(如果不是在file://).
但是,由于它已经被浏览器同步请求,因此文档中已知其内容,所以我希望有一种方法可以访问它?document.scripts集合对我没用.
有点像获取innerHTML(适用于页面中定义的脚本)?
我不确定如何获取包含的 javascript 代码,也不知道为什么需要这个,但是换个方向怎么样?
不要使用脚本标签,而是对文件进行 XHR 调用并评估其内容 + 也将其内容保留为变量。
**免责声明:我不明白你为什么需要这个,我实际上也不建议你使用这个方法,但这是一个解决方法。