Javascript:是否可以读取外部脚本的原始代码
Javascript: is it possible to read the raw code of external scripts?
给定一个典型的脚本标签:
<script src="foo.com/myscript.js"></script>
是否可以将myscript.js
的内容直接读取为字符串或其他内容?
例如:
<script id="myscript" src="foo.com/myscript.js"></script>
<script>
var inners = document.getElementById("myscript").//raw contents of myscript.js
</script>
No.您可以读取内联脚本标记的内容,因为它确实包含以下内容:
<script id="myscript">
var inners = document.getElementById("myscript").textContent;
</script>
但是对于外部 JS,脚本内容实际上并没有放入 DOM 中;您需要使用 AJAX 重新获取它(除非采取反缓存措施,否则通常会缓存它,因此您不会花费太多时间来重新获取)。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 从jquery对话框恢复原始数据,脚本不起作用
- Javascript:是否可以读取外部脚本的原始代码
- 确定元素是否由 JS 添加,还是原始 HTML 文档 *OR* 检测脚本何时通过 InnerHTML 更新节点
- 使用 js 或浏览器的本机脚本直接发送原始文本
- 如何在原始DOM和由Content脚本更改的DOM之间切换
- 原始页面上的JS错误是否会阻止chrome内容脚本运行
- 如何调用Chrome实现的原始' console.log ',如果它已被用户的脚本覆盖
- 如何在脚本中获得原始文件路径与webpack
- 脚本结束后,Div不会重新加载到原始位置
- 如何恢复原始的文件状态后脚本
- 即使脚本在_blank窗口中运行,我们也可以在原始窗口上触发脚本吗?
- 在脚本中调用时,MediaWiki原始api返回页面的旧版本
- 闭包编译器:重命名对象键,但仍然可以在其他脚本中使用原始键
- 无法在 nodejs 脚本中设置原始模式
- 内容脚本 CSS 不会覆盖原始内容