我使用Firebug进行Web开发.从Firefox 37版本开始,我在控制台中看到以下恼人的消息:
本网站使用SHA-1证书; 建议您使用带有签名算法的证书,这些算法使用比SHA-1强的散列函数"
我知道这是一个重要的信息,但它多次重复,使我的工作几乎不可能.此外,每次我的网页与其他网页进行通信时都会显示,例如Google Analytics和其他计数器.因此,如果我要更新我的证书,此消息仍会出现,因为这些站点将具有SHA-1.所以任何有GA的网站都给我带来麻烦.
如何禁用或过滤此消息?
我正在使用Firebug 1.5.2,在生产发布之前测试一个站点时,我可以看到"阻塞"部分请求消耗了大量时间.
"阻止"究竟是什么意思?
假设:我找到一个带有按钮的页面('#bigButton'),单击该按钮会导致llama('img #theLlama')使用jQuery显示().
所以,在buttons.js中的某个地方(比如第76行):
$('#bigButton').click(function(){
$('img#theLlama').show();
})
Run Code Online (Sandbox Code Playgroud)
现在,假设我有一个包含大量.js文件的大HTML页面.我可以点击按钮看到骆驼出现,但我不知道上面的代码在哪里.
我正在寻找的解决方案与Firebug中的CSS提供的解决方案非常相似.我想检查元素,让它告诉我这个jQuery发生在buttons.js的第76行,以及这个元素上的任何其他绑定.
*注意:赏金是针对'美洲驼问题'的特定答案,即指向上述解决方案.*
FireQuery是许多jQuery任务的一个很好的工具,但它似乎没有回答骆驼问题.如果我错了,请纠正我.
如果您console.log的代码中有语句,Internet Explorer将抛出JavaScript错误(至少在我们的Intranet用户安装的IE7中).
我在大多数开发测试中使用Firefox主要是因为Firebug提供的功能(我使用了大量的控制台语句)但我还需要在IE中进行测试.
如果我将以下内容添加到我的JavaScript中,则不会抛出错误.
var debugging = false;
if (typeof console == "undefined")
var console = { log: function() {} };
Run Code Online (Sandbox Code Playgroud)
问题是如果调试模式为false,我想触发一个事件.如果我创建一个函数来测试调试是否为false并执行操作(此时只是一个警报)但是当我尝试执行以下操作时,我收到一个IE错误,说明控制台未定义.
var debugging = false; // or true
if (typeof console == "undefined")
var console = { log: function() {consoleMsg()} };
function consoleMsg() {
if(!debugging) {
alert('Console.log event in Production Code');
}
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮我修改我的代码,提供一个更好的方法来帮助我实现我的目标,或者指导我一个资源来教育我自己,我会非常感激.
我想在我的Android浏览器中检查我的网站CSS/HTML元素.
但它将通过智能手机或Android SDK.
最好的方法是什么?
IE的开发工具,更具体地说是它的JavaScript调试器,提供了"Set next statement"命令,使您可以指定下一个应该执行的语句.这样,您可以有效地跳过函数的某些部分,甚至(再次,有效地)提前从函数返回.
所以,对于这个功能......
function test () {
alert(1);
alert(2);
alert(3);
}
Run Code Online (Sandbox Code Playgroud)
如果我们在第一个警报上设置断点,然后调用该函数,我们可以执行第一个警报(F10),然后右键单击第三个警报并选择"设置下一个语句".现在,如果我们按F10,将执行第三个警报,因此,有效地,跳过了第二个警报.
(测试在IE 这里:---打开IE与F12工具,切换到"脚本"选项卡,设置断点,按"开始调试"按钮,必要时刷新页面)
我喜欢这个"set next statement"功能.但是,我没有在Chrome的开发工具或Firebug中注意到它.这些调试器中是否存在此功能?
我正在尝试修复一些JavaScript错误.在Firefox中工作时,Firebug可以更轻松地调试这些问题,但是当代码在Firefox上工作正常但IE抱怨时,你会怎么做?
我似乎有一个奇怪的Firefox/Firebug问题,Firebug因为看不见/损坏的断点而挂起JS.(Firefox 3.6.17,Firebug 1.7.2)这可能与jQuery有关,也可能没有(版本未知).
由于Firebug保留了持久的设置断点列表,有没有办法清除firebug可能记住的所有内容?我试图重新安装Firebug,但这似乎没有帮助.
我已经尝试过搜索这个问题但当然搜索"firebug breakpoints"会返回数以千计关于如何使用firebug断点的教程.
如何增加Google Chrome开发者工具(或Firefox Firebug)中的调用堆栈条目数?我在第三方控件的Javascript中收到Javascript错误."调用堆栈"窗口中的所有调用都不属于我自己的代码.我想知道我的代码中的哪一行触发了事件序列.调用堆栈不够大,无法显示我自己的代码.
我刚刚将Firefox更新为Firefox 51.0.1(32位),并在更新后console.log停止工作.
当我使用时测试一些JavaScript变量时console.log(),它不会输出任何内容.
firebug ×10
javascript ×5
firefox ×3
debugging ×2
blocking ×1
breakpoints ×1
events ×1
jquery ×1
onclick ×1
sha ×1