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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章