我想調試與Chrome的控制檯tampermonkey劇本,但我無法找到我的腳本列表..調試tampermonkey腳本
難道我做錯了什麼,或者只是篡改密鑰腳本不會出現在那裏?在那種情況下,我該如何調試它?
我想調試與Chrome的控制檯tampermonkey劇本,但我無法找到我的腳本列表..調試tampermonkey腳本
難道我做錯了什麼,或者只是篡改密鑰腳本不會出現在那裏?在那種情況下,我該如何調試它?
Tampermonkey僅僅是注入樣板腳本來評估您的自定義腳本,這樣你就可以調試這些腳本的,如果你能找到它們的延伸..
麻煩的是,它正在評估userscripts好像有人叫eval()
,所以你會看到VM###
而不是像myscript.js
這樣的好東西,你不能像永久腳本一樣導航到它們。
相反,添加調試線路:
TamperMonkey控制面板 - >設置 - >通用(配置模式:高級) - >調試腳本
或者,在你的userscript添加一行:
debugger;
像這樣:
(在userscript頂部這樣做相當於Tampermonkey設置)
當您使用腳本在頁面上打開控制檯時,它會在調試器行被點擊並向您顯示源文件(被一些篡改密鑰樣板包圍)時暫停。
應該看看哪些是這樣的:
然後,您可以儀器您從調試器中需要的任何其他線路。
如果遇到麻煩,您還可以通過在chrome:// extensions中打開背景頁面檢查來調試篡改密鑰本身的主要邏輯。它打印出漂亮的信息,讓你知道它可以用來跳轉代碼。
http://i.stack.imgur.com/C71uq.jpg – thestral
請更改接受的答案;第二個答案更準確,我想刪除我的。 – Xan