例如,如果我的一些網頁在Chrome與下面的代碼運行:如何找到.js文件,其中聲明瞭某些js函數(來自Chrome)?
<div onclick="someFunction('test')"></div>
我想知道它的js文件包含「someFunction」。這是可能的和如何? (我想這可能與調試完成,但不知道如何)
例如,如果我的一些網頁在Chrome與下面的代碼運行:如何找到.js文件,其中聲明瞭某些js函數(來自Chrome)?
<div onclick="someFunction('test')"></div>
我想知道它的js文件包含「someFunction」。這是可能的和如何? (我想這可能與調試完成,但不知道如何)
我要做的就是:假設你有訪問源代碼]
grep -r "function someFunction" .
其中.
目錄是從哪裏開始的模式遞歸搜索。它會顯示所有包含模式「function someFunction」的文件。
順便說一句,如果你有很多次,但要在其中生成它們的目錄進行搜索,則可以放棄的結果,其中包含:
grep -r "function someFunction" | grep -v "withouth this text"
希望幫助!在Windows上,也許你可以使用這與cygwin?
如果someFunction是外部主機上託管這當然是行不通的......
如果函數聲明爲「var someFunction = function」,則不起作用。 – jxmorris12
嘗試保存網頁文件系統(菜單 - >保存網頁爲 - >網絡BAGE完全) 發現你在發揮作用文本搜索器的文件。
在谷歌控制檯沒有括號寫函數名 例如 - 函數提交(a,b) - 我想知道提交函數在哪裏。
只是寫在console.The輸出提交將是函數的定義。單擊輸出,您將被重定向到該函數。您可以在源選項卡中的開發人員工具頂部看到文件名。
走進devtools,尋找在右上角的搜索欄「功能someFunction」。然後點擊每個js文件直到找到它。 Shoudln't會持續多長時間 –
,將做的工作,但如果該頁面有很多js文件也可能是緩慢的,所以我需要去通過每一個文件,但每一頁上進行搜索。我想更多關於一些快捷方式,如果它存在,會發現更快(例如一鍵或類似的東西)? – dede
嗯,我不確定這樣一個快捷方式是否存在,但你真的要在頁面上有多少個js文件?我可以在15秒內從10個js文件中找到一個函數。 –