为了账号安全,请及时绑定邮箱和手机立即绑定

在 Chrome 中获取对局部变量的变量引用

在 Chrome 中获取对局部变量的变量引用

江户川乱折腾 2021-11-04 16:12:14
我正在调试一个在线程序,但遇到了一个问题。我想拦截来自WebSocket对象的消息以在浏览器控制台中进行操作。但是,websocket 是这样创建的:(function() {    var s = new WebSocket();})()因此它是在本地创建的,我没有参考s. 我的问题 - Chrome DevTools 中是否有任何类型的工具来获取对此变量的引用,以便可以在浏览器控制台中访问它?我试图在加载之前插入一个脚本来修改正文(和脚本),但最终没有成功。Chrome 中肯定有某种内省工具可以让您做这样的事情。
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

通过 DevTool 的 Debugger 在该行设置断点,走一步,进入window.yourWsRef = s;控制台。然后您可以从全局范围访问它。


查看完整回答
反对 回复 2021-11-04
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信