将JavaScript文件源代码加载为纯文本,并使用JavaScript访问其内容

时间:2016-06-16 13:36:22

标签: javascript xss csrf

是否可以使用脚本标签下载脚本文件,如

<script src="http://webserver.com/script.js"></script>

然后能够使用JavaScript读取加载的文件内容,例如:

var scriptContent = window.scripts[0].content;

我注意到,其他JavaScript文件无法访问加载的JavaScript文件内容,或者我错了?

1 个答案:

答案 0 :(得分:2)

不,不可能这样做。

通过src加载的脚本的源代码不会通过页面中运行的JavaScript提供的任何API公开。

您可以阅读src的值,然后使用XMLHttpRequest获取它。

可以通过调用toString()来获取特定功能的源代码。