Firebug 团队发布了全新版 Firebug 1.12,以下是我们在该版本中实施的一些新功能。
- Firebug 1.12 与 Firefox 23 - 26 兼容
Firebug 是一个开源项目,由来自世界各地的开发者维护,我不能错过这个机会来介绍所有为 Firebug 1.12 做出贡献的成员。
|
|
新功能
复制 CSS 属性
将 CSS 属性复制到剪贴板从未如此容易。现在可以将单个 CSS 属性或规则或整个样式复制到剪贴板。只需右键单击要复制的部分。查看有关此功能的详细 描述。
新的 Net 面板过滤器
旧的 Flash 过滤器已重命名为插件,涵盖了 Flash 以及 Silverlight HTTP 请求。还有一个名为字体的新的过滤器,用于查看仅自定义字体的 HTTP 请求(font/ttf 或 font/woff 媒体类型)。
使用过滤器按钮工具提示查看有关已过滤文件的详细信息。
DOM 事件日志过滤器
此功能允许过滤为特定元素设置的 DOM 事件日志记录。下一张屏幕截图显示了相关用户界面。有一个新的子菜单,允许选择应为所选元素记录哪些事件。
你也可以 帮助我们改进 此功能的 UI/UX。
自动完成弹出窗口改进
Firebug 命令行(在控制台面板中)上可用的自动完成弹出窗口已改进其设计,并且还提供内置命令行 API。
请注意,弹出窗口的底部部分提供了 Firebug 命令行 API。
在命令行中使用
此功能允许使用新的 $p 变量从命令行引用各种页面对象(HTML 元素、JS 对象、网络请求、cookie 等)。$p 变量也可以在命令行表达式中使用。
查看有关此功能的 详细描述。
分组控制台消息
如果消息连续多次出现,则控制台消息现在将分组。此功能可以显着减少日志数量,并使整个日志记录更容易!
HTTP 请求时间的更好的信息提示
Net 面板中显示的单个 HTTP 请求的工具提示已得到改进。它将当前请求的所有阶段显示为一个小瀑布图。现在更容易理解计时。
控制台和 Net 面板的多个过滤器
控制台和 Net 面板同时支持选择多个过滤器。只需在单击过滤器按钮时按住 Ctrl 键。这允许例如仅在控制台面板中查看错误和警告,或者例如仅在 Net 面板中查看 HTML、CSS 和 JS 文件。查看屏幕截图。
切换侧面板的可见性
你现在可以切换侧面板的可见性。此状态在 Firefox 重启后保持不变。查看几个屏幕截图。
如果不需要选择器侧面板,可以将其隐藏。
将上次命令行求值的結果存储在 $_ 中
Firebug 实现了一个新的变量,可在命令行中使用:$_
。此变量存储先前表达式求值的結果(与 Chrome 开发工具兼容)。
新命令:getEventListeners()
Firebug 实现了一个新的命令行命令:getEventListeners()
。此命令返回在给定对象上注册的事件侦听器。该对象通常是一个元素,但它也可以是例如窗口。
在命令行上执行命令后,可以在 DOM 面板中进一步检查返回对象。查看以下屏幕截图。
复制为 cURL
可以从网络请求创建 cURL 命令,以便从终端窗口测试请求。只需右键单击 Net 面板中的请求,然后选择 复制为 cURL。
控制台 API %f 日志模式的精度
可以使用第一个 console.log() 参数内的 %.xf 模式对浮点数进行四舍五入。这里 x 表示要四舍五入的十进制位数。
console.log("amount: %.2f", 4.3852)
将输出
amount: 4.39
你可能想了解 控制台 API 中可用的其他模式。
显示/隐藏堆栈参数
堆栈面板中显示的堆栈帧有时可能由于大量参数而无法使用,因此,Firebug 引入了一个新的选项 显示参数,允许显示/隐藏它们。
CSS 面板改进
Firebug 为 CSS 面板引入了多项改进。现在有更多 CSS 信息可用。
- @page 规则显示
- 带有 @media 元素的文件显示
- @keyframes 规则现在显示
- @-moz-document 规则显示
还有很多新增强功能,你可以在我们的 发行说明 中查看完整列表。你也可以在 getfirebug.com 上查看官方公告。
关注我们的 Twitter,以便及时了解最新消息!
Jan ‘Honza’ Odvarko
19 条评论