我想调试与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