gpt4 book ai didi

javascript - 如何获取网页的 JavaScript 调用轨迹?

转载 作者:行者123 更新时间:2023-11-30 13:39:27 25 4
gpt4 key购买 nike

谁能告诉我如何获得不同 JavaScript 之间的调用跟踪?

假设我有一个加载一些 JavaScript 文件的 HTML 页面,这些文件又可能从服务器加载其他 JavaScript 文件。有没有一种方法可以跟踪从其他 JavaScript 页面加载了哪个 JavaScript 页面?

我用过 Google Chrome speed tracer 扩展,可以获取浏览器的事件跟踪,通常 JavaScript 评估事件已注册,但并非所有已注册的事件都具有指定其他脚本触发评估的属性。

我也用过 Firebug,但它似乎在调试 JavaScript 方面更有用,而不是我想要的。


假设一个 HTML 文件有一个标签 <script type="text/javascript" src="A.js">而在 A.js , 它调用 B.js 中定义的函数.在这个函数中,C.js中的另一个函数被称为因此C.js将被下载(假设 C.js 尚未下载和加载)。

我只是想知道是否有可能找到 A.js-->B.js-->C.js 的这个“调用跟踪” ,以及 A.js 的“下载顺序” , B.jsC.js如果最初没有下载它们。

是的,可以通过手动查看代码来调查这个问题,但我试图了解一个相当大的网站的 .js 文件之间的关系,其中可能包含太多的 JavaScript 文件,无法手动处理。

谢谢。我希望这可以澄清问题。

最佳答案

“加载其他 javascript 文件”是什么意思?

加载 JavaScript 文件的标准方法是添加 <script src="file.js"></script>标记到 HTML 页面。

了解正在加载哪些文件的最快方法是查看代码并查找执行某种 <script> 的任何内容。标记创建。

关于javascript - 如何获取网页的 JavaScript 调用轨迹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com