Javascript 是否可以获取从源代码加载的脚本文本,而不是行内代码?

Javascript 是否可以获取从源代码加载的脚本文本,而不是行内代码?,javascript,html,dom,Javascript,Html,Dom,目前我正在获取页面上的脚本源代码。 HTML: <script type="text/plain">meow</script> <script type="text/plain" src="file.txt"></script> 我希望能够从另一个文件加载脚本。 HTML: <script type="text/plain">meow</script> <script type="text/plain" src=

目前我正在获取页面上的脚本源代码。

HTML:

<script type="text/plain">meow</script>
<script type="text/plain" src="file.txt"></script>
我希望能够从另一个文件加载脚本。

HTML:

<script type="text/plain">meow</script>
<script type="text/plain" src="file.txt"></script>
JavaScript:

// returns "meow"
document.querySelector('script').text
// returns "meow"
document.querySelector('script').textFromFile

有人知道这是否可能吗?我想不是,我在谷歌上也没有找到我要问的任何东西。

如果
脚本有
src
属性,你需要通过XHR将请求发送到同一路径,并提取其响应的文本内容。请记住,如果脚本是从另一个域加载的,这将需要额外的工作。此时,您需要使用CORS,或者引入其他类型的代理来处理跨域通信。

为什么不使用XMLHttpRequest阅读它?没有必要通过脚本标签添加它。我只是在搞乱一些事情。无论如何,我更喜欢脚本标记而不是XHR:PI可以做到这一点,但是本地或脱机文件呢?不确定本地文件是什么意思;你是说用file://协议加载的文件吗?脱机文件应由清单处理。