有没有办法查看Websocket流量?
初始握手时只能看到Websocket标头.
回应后一切都消失了:
Connection Upgrade
Sec-WebSocket-Accept EQqklpK6bzlgAAOL2EFX/nx8bEI=
Upgrade WebSocket
Run Code Online (Sandbox Code Playgroud)
我已经尝试过Firebug,Live Headers和Fiddler2来跟踪交换,他们都停止在那里登录.
我有一个页面,当它不应该重定向时,我正在试图找出谁在做它.首先我试着劫持window.location:
window.location = (function (location) {
// location is now hidden inside a closure. We can override it
var Location = Object.create(location);
// Location is now our proxy. We can use it to catch changes
window.__defineGetter__('location', function () { return Location });
window.__defineSetter__('location', function (x) { debugger; location = x; return x; });
// etc etc, considered assignments to location.href, location.search, location.host etc., as well as calls to location.replace and location.assign
}(window.location));
Run Code Online (Sandbox Code Playgroud)
这在Chrome中根本不起作用.出于安全原因,您无法在window.location上执行setter和getter.好.我尝试的下一件事是观察onunload和onbeforeunload:
['unload', 'beforeunload'].forEach(function (evName) {
window.addEventListener(evName, function () …Run Code Online (Sandbox Code Playgroud) 我目前正在使用Firebug调试复杂的JavaScript代码.我正在寻找一种方法来停止JavaScript执行,就好像它是一个断断点编程.
例:
instructions ...
degugger.breakpoint(); // the execution stops here as if a breakpoint was
// manually set
other instructions ...
Run Code Online (Sandbox Code Playgroud) 我有一个在iframe中运行的facebook canvas应用程序.我想在firebug中调试我的页面,但无法将javascript范围扩展到运行我的应用程序的iframe.
iframe:
<iframe frameborder="0" src="[app_url_removed]" name="iframe_canvas" id="iframe_canvas" class="canvas_iframe_util" style="height: 905px;"></iframe>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了以下所有内容,但它们都不起作用:
cd(iframe_canvas)
cd(window.iframe_canvas)
cd(iframe_canvas.window)
cd($('iframe_canvas'))
Run Code Online (Sandbox Code Playgroud)
我有firefox 3.6.13,我尝试过firebug 1.7a11和firebug 1.6.2
还尝试了书签和其他各种东西,从这个链接Firebug和iFrame中的jQuery选择器无济于事.
我有一个网页,其中包含大量的缩小JS文件.网页在我的本地网络上工作得非常好,但在登台时抛出了一些JS错误.JS中存在一个问题,我不想调试它.当我在Firebug的脚本标签中加载JS时,它出现在一条长水平线上.在Firebug中是否存在扩展或美化脚本以进行调试的方法?我知道我可以使用jsbeautifier,但他们不会帮助我.我无法将扩展文件上传到CDN,违背了使用CDN的目的.
需要注意的一点,
a)我无法控制服务于JS的盒子,它在CDN上,我提到了它.
b)我可以使用美化器等但是这会帮助我在运行时调试脚本吗?恕我直言,没有
c)受NDA和其他法律事务的约束,我无法共享脚本,但它是一个通用的问题,你可以用一个缩小的jQuery来遇到它
我想知道是否有任何有用的工具人们发现在iPad上调试javascript并没有被监禁.这是一款为工作提供的iPad,因此不能选择越狱.通过一些繁琐的步骤,我已经在iPad上运行了firebug-lite,但我在javascript中的调试器语句没有被击中.我也没有能力设置断点,因为传统上使用Firebug.
我也打开了Safari的调试控制台,但这对我想要完成的事情来说相当无用.
谢谢你的任何想法.
检查这个jsfiddle,看看控制台.$$没有定义.现在,打开一个全新的窗口,进入$$控制台.它定义了一个函数,用于获取与选择器匹配的所有dom元素的(类jquery)数组:
> $$
bound: function () {
return document.querySelectorAll.apply(document, arguments)
}
Run Code Online (Sandbox Code Playgroud)
这是由Dev工具添加的吗?在Firefox中使用Firebug时也会出现此问题.它是由工具本身在内部使用的吗?
由于标题可以在谷歌浏览器或Firefox中模拟方向?意思以某种方式更改浏览器以支持媒体查询(方向=(横向或纵向))
我有一个移动模拟器,但我想从chrome或firebug获得开发人员工具.
Chrome v25具体......
对于任何人,在Google Chrome开发者工具>覆盖>覆盖设备方向,您可以更改alpha,beta和gamma.我认为这是一个开始的地方,但我不知道这些是如何工作的,因此无法找到任何东西..
也可以模拟CSS媒体,但不是肖像和风景,而是打印,屏幕,电视等.
这是一个老问题,Chrome已经多次更改了如何执行此操作.
var list = [];
$.getJSON("json.js", function(data) {
$.each(data, function(i, item) {
console.log(item.text);
list.push(item.text);
});
});
console.log(list.length);
Run Code Online (Sandbox Code Playgroud)
list.length总是返回0.我已经在萤火虫中浏览了JSON并且它形成良好,一切看起来都很好.我似乎无法向数组添加项目我缺少什么?