簡體   English   中英

獲取整個網站上加載的所有 javascript 文件列表的最佳方法

[英]best way to get list of all javascript files loaded on entire website

獲取加載在整個網站上的所有 Javascript 文件列表的最佳方法是什么,而不是 1 個特定頁面? 我認為需要一只蜘蛛,但找不到能夠提供我正在尋找的東西的蜘蛛。 這將用於安全審計目的。 謝謝!

首先,您需要為您的網頁建立一個起點,例如主頁,以獲取指向其他 HTML 文件的鏈接。 You can make AJAX requests to the files found, and index those, etc. This will work as long as you are always requesting files that end in .html and you are not relying on JavaScript redirects, window.location.href = "https://website..." .

然后,您需要為 JS 文件的每個收集的 URL 編制索引:

如果您不使用模塊,則可以使用:

const scriptURLs = [...document.getElementsByTagNames("script")].map(element => element.src);

但是如果你正在使用模塊,你可以向初始 JS 文件發出 AJAX 請求,為其他導入的腳本編寫一個程序來處理它,然后按照模塊樹。 如果您有動態導入的模塊import("./file.js") ,這將變得更加困難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM