在chrome中编辑JavaScript代码并重新加载页面

在chrome中编辑JavaScript代码并重新加载页面,javascript,google-chrome,debugging,chromium,Javascript,Google Chrome,Debugging,Chromium,我经常在一些网站上破解和使用JavaScript代码。JavaScript代码在函数中多次受到保护: (function(){ var = ... ... }()); 我无法访问该范围中定义的对象 此外,当页面加载时,这样的代码只执行一次,因此使用chromium/google chrome开发者控制台(Sources toool)修改它是无用的 有没有简单的方法可以实时编辑页面中的一些JavaScript代码并重新加载页面,使其运行修改后的代码?看看如何使用Tampermon

我经常在一些网站上破解和使用JavaScript代码。JavaScript代码在函数中多次受到保护:

(function(){
    var = ...
    ...
}());
我无法访问该范围中定义的对象

此外,当页面加载时,这样的代码只执行一次,因此使用chromium/google chrome开发者控制台(Sources toool)修改它是无用的


有没有简单的方法可以实时编辑页面中的一些JavaScript代码并重新加载页面,使其运行修改后的代码?

看看如何使用Tampermonkey之类的工具

相当于Firefox的Greasemonkey的Chrome浏览器


编辑:您可以将此功能与adblock结合使用,以禁用目标脚本的加载:

我不认为这很简单,但类似的功能可能可以做到这一点——将一个文件替换为另一个文件。

我找到了实现所需的方法

使用Chromium的调试器,我可以在源代码的任何语句上设置断点


执行该语句后,代码将挂起,Chromium的控制台允许我访问当前函数堆栈中的任何内容。

据我所知(但我可能大错特错!){Temple,Libe}Monkey允许您在页面中运行额外的JavaScript代码。我想用我编写的代码替换网站提供的JavaScript;Monkey能做到吗?你可以将它与adblock结合使用,adblock可以阻止单个js文件:通过复制文件中的所有.js,除了你想看到的部分。。。我希望chromium能够重新加载页面,保留实时编辑的脚本;可惜它不能:(我想剩下的唯一解决方案是,正如你所建议的,阻止我想要替换的脚本,并注入我自己的;+1的想法!我不想使用adblock和tampermonkey来做这件事,不过:使用代理劫持请求的解决方案对我来说听起来没有那么肮脏的手工工作。我实际上在做与Ch非常相似的事情arles Proxy!重写响应(在我的例子中,将一个版本的jQuery替换为另一个版本)非常简单。链接:我发现这个想法比用adBlock禁止文件并用tampermonkey添加修改后的版本更实用……但我不喜欢intercept Proxy的工作方式:它不是HTTP代理,而是HTTP服务器(我必须将浏览器发送到localhost)这样就不会保留cookie,而且它只会将请求转发到单个域,所以如果我想玩的站点使用其他网站的资源,它就不起作用了……有人能推荐一个简单的开源可黑客HTTP代理吗?