我经常在某些网站上破解并使用JavaScript代码。很多时候,JavaScript代码在函数中受到保护:
(function(){
var = ...
...
}());
我无法访问该范围内定义的对象。
此外,此类代码仅在页面加载时执行一次,因此使用chrome / google-chrome开发人员控制台(Sources toool)修改它是没用的。
是否有任何简单的方法可以在页面中实时编辑某些JavaScript代码并重新加载页面以便运行修改后的代码?
答案 0 :(得分:1)
查看使用Tampermonkey https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en
之类的内容Chrome等效于Firefox的Greasemonkey
编辑:您可以将此功能与adblock结合使用,以停止加载您要定位的脚本:https://stackoverflow.com/questions/13919183/how-to-turn-off-one-javascript-or-disable-it-under-chrome
答案 1 :(得分:1)
我不会称之为简单,但Intercept Proxy之类的东西可能会这样做 - 将一个文件替换为另一个文件。
答案 2 :(得分:0)
我找到了实现所需目标的方法。
使用Chromium的调试器,我可以在任何源代码语句上设置一个断点。
执行该语句后,代码将暂停,Chromium的控制台使我可以访问当前函数堆栈中的所有内容。