在chrome和reload页面中编辑JavaScript代码

时间:2014-04-01 00:26:35

标签: javascript google-chrome debugging chromium

我经常在某些网站上破解并使用JavaScript代码。很多时候,JavaScript代码在函数中受到保护:

(function(){
    var = ...
    ...
}());

我无法访问该范围内定义的对象。

此外,此类代码仅在页面加载时执行一次,因此使用chrome / google-chrome开发人员控制台(Sources toool)修改它是没用的。

是否有任何简单的方法可以在页面中实时编辑某些JavaScript代码并重新加载页面以便运行修改后的代码?

3 个答案:

答案 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的控制台使我可以访问当前函数堆栈中的所有内容。