全新的 Firefox 命令行助您更快地开发

Firefox 16 现已进入 Beta 频道,它包含一个很棒的功能,在 Aurora 16 博客文章 中简要提及,并在 Joe Walker 的一篇独立文章 中首次推出,Joe Walker 是该功能的创建者。我们在全新的开发者工具栏中专门划分了一部分给“命令行”,有时我们也会称之为 GCLI(图形命令行界面)。命令行提供快速键盘控制工具,并可以访问没有其他用户界面的功能。

我制作了这篇博客文章的视频版本,以便您能够看到命令行的实际操作。

要访问开发者工具栏和命令行,您可以使用 Shift-F2 键盘快捷键,也可以从 Web 开发者菜单中选择开发者工具栏。如果您想要更快的键盘快捷键(毕竟,这是一个键盘密集型功能!),您可以使用 自定义快捷键 附加组件覆盖您不使用的快捷键。

此命令行旨在快速键入和可发现。它将为您完成命令和参数,以节省您的输入时间。该命令还为命令及其选项提供了大量内置帮助。以下是对初始命令行版本随附的命令列表的介绍。

控制您的工具

我个人不喜欢去触碰触控板。把手从键盘上移开只会减慢我的速度。问题在于,记住所有键盘快捷键并不容易,而且传统的键盘导航有时并不像触控板那样快。让我们看看新的命令行如何帮助解决这个问题。

假设我忘记了 Web 控制台的键盘快捷键。我可以触碰触控板并点击 Web 控制台按钮,该按钮方便地位于全新的开发者工具栏上。或者,我可以记住命令行的键盘快捷键并运行命令 console open。瞧!控制台打开了。我实际键入以运行该命令的是“con<tab>o<tab><enter>”,这确实是快速输入。

想要了解您还可以对 Web 控制台执行哪些操作吗?键入 help console我甚至不确定 Web 控制台的“清除”按钮是否有键盘快捷键。运行 console clear 命令比尝试记住很少使用的快捷键更容易。

以下是当前控制开发者工具的命令。

  • console – 打开、清除和关闭 Web 控制台
  • dbgbreak – 调试器和断点的许多控制
  • edit – 在页面中加载的任何 CSS 文件上打开样式编辑器
  • inspect – 为页面的某个部分打开页面检查器
  • resize – 控制响应式设计视图
  • tilt – 控制 3D 页面视图

让我们看一个更有趣的示例。当前的 mozilla.org 设计是 响应式设计。我想看看标题如何在较小的屏幕上显示。如果我一直在处理该页面,我可能会知道页面中使用的某些 ID 和结构,因此我可以输入类似以下的命令。

inspect "#home-news h3"

inspect”命令将 CSS 选择器作为参数,用于选择页面上的节点。在任何页面上跳转到页面检查的简单方法是键入 inspect body,因为每个页面只有一个。在键入 inspect "#home-news h3" 后,我将看到类似以下内容。

在样式面板中,我可以看到此标题的字体大小设置为 28px。它在手机大小的屏幕上会是什么样子?许多手机报告其大小为 320×480。让我们通过键入以下命令来试试。

resize to 320 480

这将同时打开响应式设计视图并设置大小。以下是结果的样子。

在样式面板中,我们现在可以看到,具有最大宽度的媒体查询已生效,标题的字体大小已降至 24px。我们还可以向下滚动并查看原本并排排列的三个列现在已堆叠在一起。您可以使用 resize off 命令关闭响应式设计视图,也可以点击 <esc> 几次以返回正常浏览模式。

全新的开发者功能

我们还添加了一些命令,为您提供了全新且有用的功能。让我们看看其中的一些。

把手伸进曲奇罐

cookie”命令突出了为什么此命令行是“图形”命令行,而不是您过去使用的 70 年代风格的命令行。在 mozilla.org 上运行 cookie list,我看到

输出显示了我目前为此网站保存的所有曲奇。如果我想删除该曲奇,我只需键入 cookie remove WT_FPC或者,如果我认为这样更容易,我可以点击曲奇旁边列出的“删除”操作,该命令将自动输入到命令行中。我也可以使用“cookie set”命令为自己添加新的曲奇。

为了娱乐和利益而进行截图

screenshot”命令非常方便。在 mozilla.org 上,我运行了以下命令

screenshot heading.png 0 false h1

这表示创建名为“heading.png”的文件,在拍摄之前等待 0 秒,不包括可见浏览器窗口外部的任何内容,最后只获取由“h1” CSS 选择器选择的元素。结果保存在我的“下载”目录中,看起来像这样。

命令行在每个参数的内联中提供提示。按 F1 可以获得有关当前参数的更多帮助。

停止闪烁!

pagemod”命令允许您快速对页面进行一些批量更改。如果您正在查看页面,并且有东西在您面前闪烁,您可以使用“pagemod remove element”命令将其删除。通过键入以下命令,查看页面上所有内容在没有类的情况下会是什么样子。

pagemod remove attribute class *

或者,看看不同的标题是什么样子。

pagemod replace "Out of Date News" "The New Hotness"

以下是一个有趣的命令,可以尝试在流行网站上运行。

pagemod remove element iframe

看看您是否能发现消失的部分。

更多好东西:获取 HTML、重新配置 Firefox

export html”命令将打开一个新标签页,其中包含页面当前状态的 HTML 快照。

addon”命令允许您快速启用和禁用附加组件。这对隔离可能导致问题的附加组件或禁用不常用的附加组件非常有用。

pref”命令允许您轻松更改 Firefox 的众多配置选项之一。例如,如果您想进行一些 Firefox 附加组件开发,您可能会发现此命令非常方便。

pref set devtools.chrome.enabled true

之后,使用“restart”命令重启浏览器,您会发现 Scratchpad 等工具已获得了用于在浏览器中进行黑客攻击的额外功能。虽然现在许多附加组件都是无重启的,但您会发现仍然有一些流行的附加组件在启用或禁用时需要重启,而重启命令在这种情况下也非常方便。

添加您自己的命令

命令行的最佳功能之一是它是一种高度可扩展的用户界面形式。添加更多命令不会在您整天观看的 UI 中添加视觉混乱。预计在未来的 Firefox 版本中将出现更多命令,以及在附加组件中出现的全新命令。

在未来的命令行文章中,我们将向您展示如何创建您自己的命令。这比您想象的要容易得多!


107 条评论

  1. Rodrigo

    O_O 这个命令行工具太棒了!

    2012 年 8 月 30 日 下午 11:21

    1. Robert Nyman

      很高兴您喜欢它!

      2012 年 8 月 30 日 下午 11:56

  2. Adrian Quevedo

    我对这些新功能感到非常兴奋!Firefox 做得很好!

    2012 年 8 月 30 日 下午 12:20

    1. Robert Nyman

      谢谢您!

      2012 年 8 月 30 日 下午 11:56

  3. Daniel

    YESSSS 我现在可以轻松重启 Firefox 了,Shift+F2,重启!!!!!

    2012 年 8 月 30 日 下午 12:36

    1. Robert Nyman

      是的,的确如此。:-)

      2012 年 8 月 30 日 下午 11:56

  4. Martin

    我对视频演示的印象比我想象的要好得多。做得太好了!

    2012 年 8 月 30 日 下午 1:44

    1. Robert Nyman

      谢谢,听到这个消息真高兴!

      2012 年 8 月 30 日 下午 11:57

  5. Flaki

    自从这些新的“集成”开发者功能首次出现后,我一直难以决定这些新功能的定位——与其他工具相比,尤其是(看似由 Mozilla 支持的)Firebug 扩展。

    我自己也尝试过一些新的开发者功能,但总是回到“老式”的 Firebug,因为其中一些功能(尤其是网络和 js/调试相关的)对我的日常工作至关重要(我理解开发者扩展目前的形式/功能并不旨在满足严肃开发者的需求,至少现在还没有),所以我想到要问:这些新的与开发相关的功能在未来的计划/定位是什么?

    这些功能是希望替代 Mozilla/Firefox 平台上的 Firebug 和其他开发工具,还是只是有人想到一个 Firebug 应该拥有的华丽 UI(我必须承认它确实很华丽),而其他人则编写了后端——总之,这里到底发生了什么事?

    请原谅我发帖过长,而且有点跑题,我只是想问问。:)

    2012 年 8 月 30 日 下午 1:55

    1. Kevin Dangoor

      很棒的问题,而且措辞很好,谢谢。

      我上次谈论这个问题是在 2011 年 5 月:https://blog.mozilla.org/devtools/2011/05/25/the-relationship-between-firebug-and-mozilla-developer-tools/

      从那时起,我们已经发布了很多工作。在那篇博文中,我提到了“开发工具的新方法”,而像这样的命令行就是其中的一部分。

      总的来说,Mozilla 重视用户的选择。Firebug 拥有超过 300 万的日活跃用户,人们告诉我他们非常喜欢它。这很好。

      我们的目标仍然是让 Firefox 拥有一个很棒的内置工具集和用于 Web 开发者的附加组件。我们希望 Firefox 成为一个很棒的平台,无论您是为桌面还是移动设备构建,都能让 Web 开发者使用它。

      理想情况下,人们使用 Firebug 的所有常见用例都将得到我们随 Firefox 一起发布的工具的良好处理。但是,内置工具不是 Firebug 的用户界面克隆(显然),并且我们的意图不是复制 Firebug 的每一项功能。

      因此,如果人们更喜欢 Firebug 的做法,他们可以使用 Firebug。Firebug 得益于我们为开发工具改进 Firefox 所做的核心工作(例如新的调试器后端或为锁定伪类而添加的机制)。同样,Firefox 得益于 Firebug 多年的改进和实际使用。

      简而言之:Firefox 内置工具不断快速增长和改进,Firebug 也是如此。Web 开发者获益!:)

      2012 年 8 月 31 日 上午 7:03

      1. Flaki

        很好地总结了,谢谢!我期待着未来的功能,请继续努力!

        2012 年 8 月 31 日 上午 11:23

  6. Sean Palmer

    哇,这些命令做得太好了。您为扩展作者设定了很高的标准:) 这些代码是否与旧的 Ubiquity 项目共享?

    2012 年 8 月 30 日 下午 1:57

    1. Girish

      不,代码没有与 Ubiquity 项目共享。概念也不同于 Ubiquity。命令行只是一个用于托管、提供创建方法和运行命令的工具。命令是由开发者和贡献者(当然还有附加组件)分别制作的。

      2012 年 8 月 31 日 上午 3:34

  7. some_loser

    允许附加组件为其贡献新的命令,这将非常酷。

    2012 年 8 月 30 日 下午 2:36

    1. Paul

      已经是这样了!例如,请参见此文件:http://mxr.mozilla.org/mozilla-central/source/browser/devtools/commandline/CmdConsole.jsm

      2012 年 8 月 31 日 上午 3:26

  8. Sean

    在 Mac 上使用 Nightly 时,Shift+F2 不起作用。

    2012 年 8 月 30 日 下午 3:19

    1. Robert Nyman

      您是否也尝试过按住 Fn 键?

      2012 年 8 月 30 日 下午 11:58

  9. 匿名

    为什么 Shift-F2 在打开后不能关闭 GCLI?ESC 也不能关闭它,也没有命令可以关闭它。除了用鼠标移动到 X 上并点击它(太糟糕了)之外,您应该如何操作呢?

    2012 年 8 月 30 日 下午 3:23

    1. Paul

      我们仍在尝试找出最佳方案。很多人都反馈了同样的问题。我们正在努力改进它。

      2012 年 8 月 31 日 上午 3:25

    2. Joe Walker

      您说得对,这很烦人。应该发生的事情是,如果命令行没有获得焦点,则 Shift+F2 应该使命令行获得焦点(如果需要则将其打开),但如果命令行已经获得焦点,则应该将其关闭。这应该在一周左右的时间内完成。如果您有兴趣,可以查看错误 773185。

      2012 年 8 月 31 日 上午 3:29

  10. B. Moore

    我遇到了一个大问题。请帮忙!

    我调出了新的检查器,然后单击打开“样式”面板,然后 BAM,它现在被推到了屏幕的右侧。无法看到或关闭“样式”面板。我必须转到 about:config 来关闭该面板。

    为什么它会被推到我的屏幕外面?

    我可以向您展示截图,这对您有帮助吗?

    2012 年 8 月 30 日 下午 9:48

    1. Robert Nyman

      最好的方法可能是提交错误报告,这样开发人员就可以跟踪它。您也可以在其中附加截图。

      谢谢您!

      2012 年 8 月 31 日 上午 0:03

      1. B. Moore

        我一直在祈祷我的问题有一个简单的解决方法……看来没有:(

        2012 年 8 月 31 日 上午 7:26

    2. Paul

      是的,截图会有帮助。

      您是否尝试过重新单击“样式”按钮?

      2012 年 8 月 31 日 上午 3:23

      1. B. Moore

        “样式”按钮就像“样式”面板一样被推到了屏幕的右侧。

        2012 年 8 月 31 日 上午 7:25

  11. M Klemola

    我真的很喜欢响应式设计测试器。

    2012 年 8 月 31 日 上午 0:50

  12. andriy

    干得漂亮:)
    您接下来要做什么?非常有趣
    也许您可以在 XULRunner 中包含这个很棒的工具?
    因为用控制台工作很痛苦

    2012 年 8 月 31 日 上午 0:57

  13. omissis

    哇,这些工具太棒了!祝贺你们!:)

    2012 年 8 月 31 日 上午 1:20

  14. Matthew Copperwaite

    我很好奇是否有一个可以像这样使用的实际 CLI。我一直想象有一个无头截图,它可以让我在多台机器上通过远程运行命令在这些机器上更快速地调试页面渲染。这似乎不允许在没有键入的情况下执行此操作,或者可以吗?

    2012 年 8 月 31 日 上午 1:54

    1. Kevin Dangoor

      好主意,但我们目前还没有任何无头操作选项。

      2012 年 8 月 31 日 上午 7:21

  15. Matěj Cepl

    第一个立即想到的问题是:我们会得到一些“普通浏览器”命令(例如,打开、新建标签页)和用户贡献的脚本吗?这将在一举消灭 Vimperator/Pentadactyl 并满足我对 Ubiquity 的哀伤需求。

    2012 年 8 月 31 日 上午 3:01

    1. Kevin Dangoor

      我们目前没有计划使用“普通浏览器”命令,但附加组件可以轻松地添加很多命令。

      2012 年 8 月 31 日 上午 9:01

  16. Rob

    非常棒的功能,但内存泄漏问题已修复了吗?我无法在每 3 秒钟就冻结一次的浏览器上进行开发。

    2012 年 8 月 31 日 上午 3:33

    1. Kevin Dangoor

      我将为您提供两个答案

      1. Firefox 15(新的稳定版本)包含有助于解决附加组件中的泄漏问题,而附加组件是泄漏的主要来源。Firefox 在内存使用方面真的很不错
      2. Mozilla 正在不断努力提高浏览器的响应能力,但我们没有所有工程师都致力于此。人们拥有不同的技能,将每个人都放在同一个问题上并不现实(请参见“人月神话”)。

      2012 年 8 月 31 日 上午 9:00

  17. Maurice

    是否有计划使控制台可脚本化?

    2012 年 8 月 31 日 上午 4:15

  18. Jonathan

    这是否偶然地依赖于 JavaScript 钩子,或者它比这更底层?显然它不是完全的 JavaScript,但 DOM 操作的东西呢?

    2012 年 8 月 31 日 上午 6:00

    1. Kevin Dangoor

      命令行代码(与 Firefox 的大多数 UI 一样)是 JavaScript 和 HTML(或 XUL)以及 CSS。我应该在项目中指出,此命令行可用于您自己的 Web 项目:https://github.com/mozilla/gcli

      2012 年 8 月 31 日 上午 8:57

  19. Simon Stewart

    太棒了!

    有没有办法自动执行此操作?例如,在调用 Aurora 进程时传递要执行的命令?

    2012 年 8 月 31 日 上午 6:50

  20. Jean Bonbeur

    在 Firefox 中直接嵌入所有这些调试工具后,Firebug 附加组件还有用吗?

    2012 年 8 月 31 日 上午 7:01

    1. Kevin Dangoor

      Firebug 仍然有一些没有内置等效功能的功能,而有些人只是习惯并喜欢 Firebug。

      2012 年 8 月 31 日 上午 8:55

  21. Jean-Tiare

    哇,真是个酷工具!

    有没有命令可以总结更改?例如,作为一名 Web 开发者,我经常使用开发工具直接编辑样式,然后再将它们应用到实际的 CSS 文件。如果有一个工具可以告诉我“将样式…添加到 [选择器]”等等,那就太酷了。

    2012 年 8 月 31 日 上午 7:33

    1. Kevin Dangoor

      我同意这些将是绝妙的命令(显示更改和添加样式)。我们还没有这样的命令。您可以随意在 Bugzilla 中提交错误报告或创建附加组件:)

      关于 CSS 我要说明的一点是:如果你是在磁盘上处理文件,那就试试使用 Style Editor,因为它非常快速便捷,你可以轻松地进行更改,实时查看效果,然后只需保存即可完成!

      2012 年 8 月 31 日 下午 07:43

  22. wica

    我怀念,rm -rf /

    2012 年 8 月 31 日 下午 07:46

  23. Russ

    很棒,但新的调试器迫切需要“在新窗口中启动”的功能。

    2012 年 8 月 31 日 下午 09:32

    1. Kevin Dangoor

      这个功能肯定会加入的。

      2012 年 9 月 1 日 下午 18:42

  24. jive

    是否会有一个按钮,我们可以将其拖放到我们的 UI 上,这样我们就不用按 Shift-F2 了吗?

    2012 年 8 月 31 日 下午 10:21

    1. Matěj Cepl

      我不确定这样做的意义何在……这可能适合那些更喜欢键盘而不是鼠标的人。

      2012 年 9 月 1 日 上午 01:04

      1. Kevin Dangoor

        没错,正是我要说的。我个人使用 Customize Shortcuts 插件将其更改为 cmd-D(因为我不使用书签:)

        2012 年 9 月 1 日 下午 18:43

        1. Ronildo Costa

          你可以在这里链接这个插件吗?

          2012 年 10 月 10 日 上午 07:30

  25. Toufiq

    哦,这对 Firefox 用户来说真是个好消息。我使用的是 Google Chrome 和 Pale Moon x64 位版本的 Mozilla。我会在它发布后尽快尝试这个功能!

    2012 年 8 月 31 日 下午 11:01

  26. bob

    如果在使用截图命令时可以获取突出显示的元素,那就太酷了。也许是我懒,但有时要找到正确的选择器会很繁琐。

    2012 年 8 月 31 日 下午 12:09

    1. Kevin Dangoor

      这是一个很好的建议。我会提交一个错误报告。

      2012 年 9 月 1 日 下午 18:44

  27. Marco Berrocal

    哇,这些功能太棒了。感谢分享这些内容。

    我个人仍然使用 Firefox。我认为他们在推动 Web 发展方面做出了巨大贡献,虽然我不认识你们所有人,但我只是不喜欢让 Google 了解我大部分的浏览习惯,而 Chrome 会这样做。

    这是个好消息,尤其是 RWD 方面的功能。

    感谢你们!!

    顺便说一下:验证码,真的吗? :(

    2012 年 9 月 1 日 下午 13:05

  28. mb

    一些有用的技巧,感谢你。

    2012 年 9 月 1 日 下午 14:00

  29. MIKE

    我的网站严禁截图。

    2012 年 9 月 2 日 上午 05:18

  30. Latrasweb.net

    太棒了!这是一个绝妙的想法。

    2012 年 9 月 2 日 上午 06:35

  31. NiKo

    你不觉得将这个命令行实用程序以某种方式与 Awesomebar 合并会很酷吗?我希望能够使用键盘通过一个入口点来驱动浏览器行为……

    2012 年 9 月 3 日 上午 00:03

    1. Kevin Dangoor

      问题在于“以某种方式”;)

      说真的,这个命令行与 Awesomebar 的目的不同,试图将两者结合起来可能会导致两者都无法很好地发挥作用。我们尝试过将 Web Console 的 JavaScript 输入与这个命令行结合起来,但没有成功(虽然我们可能会再次尝试这个实验,但会与第一次有所不同)。

      2012 年 9 月 3 日 上午 06:00

      1. NiKo

        > 问题在于“以某种方式”;)

        只是一个想法,使用一个前缀字符,例如“'”,然后是命令行。有点像 IRC 中的“/”命令前缀。

        当然,这只是一个选项,默认情况下应禁用它。但能够直接从 Awesomebar 启动命令将是开发人员的一个很棒的补充,我认为。

        2012 年 9 月 3 日 上午 06:05

        1. Kevin Dangoor

          是的,关于前缀你说得很好。使用 Awesomebar 的一个很大的好处是,我们可以免费获得一个快捷键(ctrl-L)。

          2012 年 9 月 3 日 上午 06:17

          1. Brett Zamir

            我同意这会非常方便。另一个想法可能是超出这个项目的范围,但既然我们正在讨论“指尖上的”命令,那么如何加入一个系统命令行?我之前做过一个原型,可能方式很业余,但一直没有完成它,它使用了 Gecko 的能力来启动文件以运行接受参数的批处理文件,然后将输出发送到一个文件,Firefox 读取该文件以便能够轻松地复制粘贴命令行输出以及输入。

            2012 年 10 月 9 日 下午 23:36

          2. Kevin Dangoor

            你现在肯定可以在插件中实现这个功能。让 Firefox 的命令行拥有类似于操作系统命令行的功能,可能需要复制命令行提供的某些环境(当前工作目录、环境变量)。

            2012 年 10 月 10 日 上午 06:06

          3. Brett Zamir

            关于你关于构建系统命令行插件的后续评论(没有回复链接)的一个简要说明,我已经构建了一个通用的插件,AsYouWish,它允许网站请求插件级别的权限,我有一个 Web 应用程序的演示,如果安装了该插件(并且用户选项配置为接受请求),它将允许使用 Windows 命令行(它也应该适用于其他操作系统):https://github.com/brettz9/asyouwish/blob/master/demos/requestPrivs-command-line-demo.html

            需要注意的是,命令历史记录有时会出现一些错误,所以我需要找到解决方法,但它确实有效,包括跟踪该会话的环境变量(当然,可以通过更多代码将其设置为永久),并允许你以 Windows 在控制台中允许的方式更改颜色。

            2013 年 3 月 13 日 上午 10:55

  32. vishal dadwani

    我们正在网站上使用它,它帮了我们大忙。它比我们用来开发这个网站的任何付费软件都要有用。

    2012 年 9 月 3 日 下午 14:25

  33. diwaker srivastava

    感谢你撰写了如此信息丰富的博客,我非常期待使用 Firefox。我一直使用 Firefox 12.x 版本,它在工作一段时间后就会冻结,或者说在一个小时后就会冻结,然后如果你重启 Firefox,它就可以正常运行。这个版本是否解决了这个问题?

    还有一件事让我很想知道,关于 Firefox 命令行,有人能告诉我 Firefox 命令行 的命令词汇表吗?

    2012 年 9 月 6 日 上午 11:24

  34. Xannax Prozaxx

    很棒的功能。
    我长期以来一直在使用 vimperator(最实用的 FF 插件)来实现类似的功能。我有点沮丧的是,现在有两个功能不同的命令行。我希望新的命令行能够包含 vimperator 已经具备的所有出色功能,或者 vimperator 能够找到一种方法连接到新的 CLI 以利用其出色的帮助系统。

    2012 年 9 月 6 日 下午 17:42

  35. Russ

    diwaker:我使用了一个巨大的(我说的是庞大的)跨浏览器 Web 应用程序。我使用 Firefox 和 Firebug 进行开发,并运行一个测试系统,它几乎与应用程序本身一样大,并且也位于 Firefox 的同一实例中。我的 Firefox 浏览器可以持续运行 *几天*,没有任何问题。有时,虽然很少,但我会看到 Firebug 的奇怪行为,但这也很少见。

    我建议你创建一个专门用于开发工作的 Firefox 配置文件,并删除所有插件(除了 Firebug),看看是否能解决问题。

    验证码计数:16

    2012 年 9 月 7 日 上午 06:30

  36. deewaker

    感谢 Russ,你节省了我宝贵的时间。现在我可以在一天内连续运行 Mozilla 6 个小时。

    再次感谢 Russ

    2012 年 9 月 7 日 上午 07:45

  37. Vaidik Kapoor

    太棒了!

    我们什么时候才能了解如何创建自定义命令?能够使用 Vimperator 中的一些常见/最常用的命令会非常棒!

    无论如何,即使这样也很棒!

    2012 年 9 月 7 日 下午 12:36

    1. Kevin Dangoor

      我计划在 Firefox 16 正式发布之前(计划在 10 月初)发布关于创建命令的文章。我期待撰写这篇文章,但现在我还有其他事情要处理。

      2012 年 9 月 7 日 下午 19:42

  38. sofi

    不错!

    样式需要自动完成……

    响应式设计视图真是太棒了!!!!

    谢谢您!

    2012 年 9 月 9 日 上午 03:20

  39. john

    我有一些建议。
    命令行很棒,所以用户操作也应该能够被脚本化(例如向下滚动 80 行)。

    使其能够将这些命令作为参数启动 Firefox。

    请将其作为插件提供。从用户的角度来看,它是没有用的,所以请将其设置为可选。

    2012 年 10 月 9 日 上午 10:18

    1. Kevin Dangoor

      命令行主要旨在快速输入内容……我们已经有一个脚本语言(JavaScript),虽然我能理解其吸引力。我们会牢记这一点,感谢你分享你的想法!

      至于插件与内置,我们当然考虑了这些权衡。开发人员工具会增加下载文件的大小,但这仅仅是它的影响。目前,我们认为让工具与产品一起发布的权衡大于下载文件大小的差异。(我要说明的是,这些工具只有在访问时才会加载……所以不会增加内存或性能负担)。

      2012 年 10 月 9 日 上午 11:13

    2. Vaidik Kapoor

      我已经在编写一些用于基本用户操作的命令,例如打开新标签页、关闭标签页等。页面滚动也是一个很好的建议。

      我已经弄清楚了如何编写命令,这非常简单。我想要的功能是能够创建自己的别名。我知道我更像是一个 CLI 极客,但事实是,我无法为所有用户编写可用的命令,反之亦然。因此,如果能够创建别名,我就可以轻松地以其他方式使用现有命令。不幸的是,GCLI 项目目前似乎不支持这种功能。

      2012 年 10 月 9 日 下午 23:49

      1. Kevin Dangoor

        很高兴你能够成功地编写命令。你可能可以在插件中创建“alias”命令,虽然可以想象将其作为内置命令。

        您介意为此提交一个 bug 吗?

        https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&component=Developer%20Tools

        2012 年 10 月 10 日 下午 06:04

        1. Vaidik Kapoor

          有人已经在 https://bugzilla.mozilla.org/show_bug.cgi?id=760819 上提交了关于此问题的 bug。

          也有一些进展。“alias” 命令存在,但从 bug 的评论中可以看到它们没有执行新创建的别名。当它最终发布时,这将非常棒!

          2012 年 10 月 10 日 下午 10:11

  40. Frank

    没关系。

    2012 年 10 月 9 日 下午 10:56

  41. Miron Catalin

    您好!

    我非常喜欢它,尤其是截图功能和调整窗口大小以适应移动设备、平板电脑和其他设备的功能。

    太棒了!!!

    2012 年 10 月 9 日 下午 23:50

  42. Khalid

    做得很好。我真的很喜欢新工具。
    加油 Mozilla :D

    2012 年 10 月 10 日 下午 02:30

  43. Rahul

    您好,Mozilla 团队。

    我只是想告诉你们

    非常感谢这个功能

    -- 非常节省时间
    -- 调整偏好设置非常简单
    -- 优秀的开发人员命令行可用性、设计和颜色

    2012 年 10 月 10 日 下午 13:05

  44. Ibecz

    不错的工具和功能,但我更希望它作为 Firebug 的插件,因为 Firebug 有很好的选择元素、关闭等的快捷键。仍然是一款不错的工具,具有一些 Firebug 缺少的功能,比如选择元素并查看 :hover css。

    2012 年 10 月 14 日 下午 10:42

    1. Kevin Dangoor

      Firebug 可以为相同的工具栏/命令行添加功能。我希望看到 Firebug 和内置 Firefox 工具之间更多功能的混合。

      2012 年 10 月 14 日 下午 18:06

  45. Nick

    嗨,Kevin 和同事们!

    有没有机会能够像 bash 的历史记录一样滚动浏览以前的命令?

    有没有机会让截图命令默认使用带时间戳的文件名,类似于 OSX?

    感谢你们的辛勤工作!我太喜欢这个了!

    2012 年 10 月 15 日 下午 12:48

    1. Kevin Dangoor

      嗨,Nick,

      你应该能够通过按向上箭头/向下箭头来滚动浏览历史记录。

      Firefox 16 之后(我不记得确切的版本,可能是 17),截图命令默认将图像复制到剪贴板,这也是非常有用的行为。

      很高兴你喜欢新功能!

      2012 年 10 月 15 日 下午 17:55

    2. Girish Sharma

      嗨,Nick,实际上,Firefox 18(现在是 Aurora)有一个全新的截图命令。

      如果你在没有任何选项的情况下使用它,截图将被捕获并保存到你的下载文件夹,文件名将带有时间戳,类似于 OSX。

      你也可以使用选项“--clipboard”将截图复制到剪贴板。

      2012 年 10 月 15 日 下午 21:43

      1. Kevin Dangoor

        糟糕!谢谢,Girish!我记得添加了剪贴板支持,但我忘了默认设置为保存带时间戳的文件名。

        2012 年 10 月 16 日 上午 05:32

  46. mark entingh

    我真的希望能够从 Windows 命令提示符使用 GLCI。我将能够从我正在开发的应用程序中静默地使用 Firefox 截取屏幕截图。

    2012 年 10 月 18 日 下午 16:42

    1. Vaidik Kapoor

      嗯……我认为你需要的是 Selenium Web Driver。在这里查看:http://seleniumhq.org/projects/webdriver/

      2012 年 10 月 18 日 下午 22:11

  47. vinay

    您好!
    我想知道我们是否可以更改快捷键 Ctrl + Shift + m - 打开响应式设计。

    或者我想禁用/删除 Web 开发人员工具栏 - 这是否可能?如何卸载/删除它?

    2012 年 10 月 19 日 上午 00:27

    1. Kevin Dangoor

      内置工具无法删除。但是,如果你想更改某个功能的键盘快捷键,可以使用 Customizable Shortcuts 插件。

      https://addons.mozilla.org/en-us/firefox/addon/customizable-shortcuts/

      2012 年 10 月 22 日 上午 05:39

      1. Flansch

        Web 开发人员工具栏可以删除,打开“about:config”并将“devtools.toolbar.enabled”设置为 false。

        2012 年 10 月 23 日 下午 14:59

        1. vinay

          是的,我能够禁用它。它可以工作。
          谢谢

          2012 年 10 月 25 日 上午 03:29

  48. jeremy

    Shift+F2 是 httpfox 插件的热键,我每天都会使用它。Firefox 或 httpfox 插件都没有任何规定(至少我还没有找到)可以更改用于激活它们的快捷键。

    来自 code.google.com 的 httpfox 问题报告

    2012 年 10 月 20 日 下午 22:12

    1. jeremy

      好吧,由于超链接在这里显然被阻止了,让我们试试这个

      code(DOT)google(DOT)com/p/httpfox/issues/detail?id=124

      很明显,你应该将 (DOT) 替换为点…

      2012 年 10 月 20 日 下午 22:14

  49. warren nazareno

    您好,Firefox 团队。
    你们能为使用 web 控制台、检查器、调试器制作一个视频教程吗?

    特别是针对像我这样的初学者。

    再次感谢。

    2012 年 11 月 2 日 上午 05:41

    1. Kevin Dangoor

      很好的建议!我会考虑我们可以做些什么。谢谢!

      2012 年 11 月 2 日 上午 06:16

      1. Nick

        你们可以在完全白色的背景下进行,同时穿着高领毛衣并经常说“魔法”吗?

        2012 年 11 月 2 日 上午 06:34

        1. Kevin Dangoor

          哈哈!感谢你的建议。我很享受想象这个场景。

          不过,我正在考虑,ScreenFlow 4.0 刚刚发布了绿屏支持。纯白色的背景太常见了。我认为视频应该有一个以一群横冲直撞的犀牛为背景的场景。为了增加一些额外的刺激 :D

          2012 年 11 月 2 日 上午 06:50

          1. Girish Sharma

            Noe Nightly 具有录制视频的能力,WebRTC 赞。Taras 甚至在博客上发布了使用该功能的绿屏演示。

            2012 年 11 月 2 日 上午 06:52

          2. Girish Sharma

            现在*

            2012 年 11 月 2 日 上午 06:52

  50. thinsoldier

    最近控制台没有显示自动完成文本。

    2012 年 11 月 10 日 下午 21:35

  51. Louis Wang

    如果 Ubiquity 能够像这样集成到 Firefox 中…

    2012 年 11 月 12 日 下午 21:32

  52. Arán non ei Catalonha

    棒极了,但只适用于开发人员。
    为什么你不从 Firefox 中删除我们普通人不需要的那些工具,并将它们发布为扩展?拜托,不要让 FF 变得更重。我爱 Chrome,因为它很灵活。当然,它没有 FF 的一半功能,但那是因为没有人(除了开发人员和一些不能被视为普通大众的人)需要它!
    我们想要一个网络浏览器,而不是一个 Web 开发工具。请让 FF 成为一个网络浏览器,仅此而已。为 Web 开发人员会发现非常有用,但其他人不会使用的所有那些功能制作扩展。

    2013 年 1 月 31 日 上午 08:50

    1. Girish Sharma

      无论如何,Chrome 甚至比 Firefox 拥有更多开发人员工具(时间线、审核工具、CSS 分析器等等等等)。在您打开开发人员工具之前,它们对您浏览器的影响几乎可以忽略不计,不会让它变得更重。如果您担心 Firefox 软件包的大小,那么当您下载它时,Chrome 的大小更大。

      2013 年 1 月 31 日 上午 09:28

    2. Robert Nyman [编辑]

      感谢您的评论。越来越清楚地表明,有多少 Web 开发人员依赖于 Web 浏览器中的原生工具,以及这是获得最佳性能的最佳方式。
      我认为,谷歌 Chrome 目前比 Firefox 内置了更多的开发人员工具。

      但我同意,更多的开发人员工具不应该影响普通用户的性能或体验。

      2013 年 1 月 31 日 上午 09:28

  53. Leon Victor

    像 console、dbg、break、edit、inspect、resize、tilt 这样的命令非常棒。作为开发人员,所有这些对于快速开发都非常有帮助。感谢您分享如此出色的命令。

    2013 年 2 月 26 日 上午 02:56

  54. mspreij

    “cookie remove foo” 对我来说不起作用。在我列出之后,它会再次出现,在我重新加载页面后也会出现。也没有办法将 cookie 设置为空字符串。
    这些东西通过偏好设置工作。我更希望使用“CLI”视图,但它必须*工作*。

    另外:“+”符号在电子邮件地址中是*有效的*,请修正验证。

    2013 年 4 月 11 日 上午 06:12

本文的评论已关闭。