JS如何獲取網頁上的所有函數


很多人不知道如何獲取網頁里的所有函數,一個個的找很麻煩。實際上可以通過JS將所有函數找出來,一下是轉載的別人寫的JS。多冠多公司網站很少使用JS來實現網頁效果。

hs=[]//用於存放函數名稱的數組

function strToVar(str) {//這個函數是將字符串轉換為變量
var json = (new Function("return " + str))();
return json;
}

Array.from(top.Object.keys(document.defaultView)).map(
function (x){//遍歷
hs.push(x);
var sjhs = strToVar(x.toString())//字符串名稱轉換為實際函數的代碼
//console.log(x)//控制台輸出函數名稱
console.log(sjhs)//控制台輸出函數代碼

}
);

console.log("函數統計:當前網頁共"+hs.length+"個函數")

//本模板由 壹影(JsHD調試器開發者)收集改寫
//模板作者QQ:203455278


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM