Google Chrome自动关闭下载栏


87

不得不一遍又一遍地按下X来关闭该小节,真是太痛苦了。下载完成后,我希望清除该栏,并离开屏幕底部,类似于Firefox的“下载状态栏”。我该怎么做呢?


Ctrl-J Ctrl-W完全符合您的要求。
xdavidliu

Answers:


26

2019编辑:由于似乎以下扩展不再可用,所以有人提到此扩展可以工作:始终清除下载2


2012年原始信息: 今天发现了此Chrome扩展程序。它相对较新,自2012年5月22日起可用:

始终清除下载

Google Chrome扩展程序可始终清除所有已完成下载的下载列表。

用户评论:

  • 第一个扩展程序清除下载栏,然后将其隐藏。

  • 我一直在寻找可以做到这一点的扩展!谢谢。下载完成后,隐藏下载栏的效果非常好。保存点击。


8
不幸的是,该扩展程序会在5秒后清除失败的下载和整个下载列表,而不会为这些选项进行自定义。我(我想这里还有很多其他人)只想取消底部的下载栏,因为它占用屏幕房地产。话虽如此,这是朝正确方向迈出的一步。
ezrock

这个答案不是最好的。Ctrl-J Ctrl-W确实问题所要问的。
xdavidliu

@xdavidliu这个评论不是最好的。问题是自动关闭。手动按键不是自动的。
专利

49

键盘快捷键(Windows):Ctrl+ JCtrl+ W(打开“下载”选项卡并关闭它,同时它也关闭了原始选项卡中的下载)。

对于Mac,请使用⌘ (Cmd)+ Shift+ J


尽管这无助于OP查询下载栏
MrWhite 2013年

@ w3d,我相信您不理解我的答案。另外,这是两年前的事
迭戈

3
@Diego:糟糕,是的-作为副作用,它删除了下载栏!抱歉! :)(是的,这是一个旧话题,尽管这个“问题”仍然是当前的,并且该话题被引用为关于该主题的权威性问题。)
怀特先生

此答案截至2019年9月仍然有效,不需要任何扩展。它应该是公认的答案。
xdavidliu

11

Mac用户的键盘快捷键解决方案

自从我开始使用Download Bar以来,它一直是我对Google Chrome浏览器的第一抱怨,并且通常是切换回Safari作为我的主要浏览器的原因。我时不时地浏览有关此问题的所有Google网上论坛主题,但是尽管多年来一直存在有关此问题的错误报告和功能要求,但Google的任何人都可以添加一个简单的“关闭下载栏”键盘快捷键或设置中的“不显示下载栏”复选框。

此外,未窗口添加下载栏,调整了窗口的大小,然后添加了下载栏。您好Google,这不是1995年,JavaScript不断调整您的应用程序窗口大小。是用户,决定我的窗户应该多大。

当您立即关闭Downloar Bar时,窗口大小将恢复。但是,当您与其他应用程序互动一段时间后,返回到Google Chrome浏览器以关闭下载栏时,由于某种原因,它忘记了原始窗口大小,因此您无法调整窗口大小。在高分辨率的屏幕上,这可能不是问题,但是在屏幕空间较小的笔记本电脑上,这确实很烦人。

由于调整大小,我开始寻找使用AppleScript的解决方案。在进行此操作时,我还找到了一种自动关闭下载栏的方法。

关闭下载栏的AppleScript

这是它的作用:

  1. 打开“下载”窗口(它将自动删除下载栏)
  2. 关闭下载窗口
  3. 返回到先前活动的选项卡
  4. 可选:将窗口调整为您喜欢的尺寸
on run
    tell application "Google Chrome"
        activate

        -- know which tab to return to
        set active_tab to active tab index of front window

        tell application "System Events"
            tell application process "Google Chrome"
                -- opens download window and removes the download bar
                keystroke "j" using {command down, shift down}
                -- make sure the keystroke works
                delay 0.2
                -- closes the download window
                keystroke "w" using command down
            end tell
        end tell

        -- return to the tab
        set active tab index of front window to active_tab

        -- optional: resize to your preferred dimensions
        set bounds of front window to {50, 40, 1400, 810}
    end tell
end run

就像我说的,过了一会儿Google Chrome忘记了原来的窗口大小。脚本中的界限是我在MacBook Air分辨率上更喜欢浏览器窗口的方式。您可以删除它,或将其设置为所需的任何东西。我想也可以确定窗口调整大小后的边界,然后减去减去下载栏的高度,即可计算出边界。

使用键盘快捷键安装AppleScript即服务

运行此脚本的最简单方法是将其安装为系统范围的服务,然后可以使用键盘快捷键激活它。为此,请按照下列步骤操作:

  1. 启动Automator应用程序
  2. 创建一个“服务”
  3. 在顶部将“服务接收”设置为“无输入”(下拉)
  4. 在左侧搜索“ AppleScript”
  5. 将“运行AppleScript”操作拖到右侧的“工作流”窗格中
  6. 粘贴上面的代码(并根据需要对其进行测试)
  7. 将服务另存为“ Google Chrome:关闭下载栏”

下一个:

  1. 转到系统偏好设置>键盘
  2. 选择左侧的“服务”
  3. 在右侧的“常规”标题下找到您新创建的服务
  4. 双击该行的右侧以激活快捷方式输入框
  5. 按下您喜欢的按键组合(我使用了Control–Option–Command–J)

就是这样。现在,每当您按下组合键时,谷歌浏览器就会被激活(如果尚未激活),并且AppleScript已加载,删除了下载栏。因此,这也是快速返回Chrome的一种简便方法,例如,当您对下载的文件进行操作时。


注意1:这在Google Chrome Canary中也适用;只需参考AppleScript中的“ Google Chrome Canary”即可。
注意2:类似的方法应该在Windows中使用AutoHotKey起作用。


Win用户有什么用吗?
Shimmy

费伊,我认为调整大小并不是Google的错。查看其他os x应用程序,例如,当选项卡栏出现时Safari会调整大小(例如,使用默认设置打开第二个选项卡时等),等等。这是关于os x的事情,这绝对令人讨厌。
Joseph Hansen 2015年

11

自动关闭下载架?哈!祝你好运;开发人员坚决出于某种原因而不执行该操作。但是,他们这样做是为了打开文件(即,通过单击其下载栏条目)将其删除,并且如果该栏为空,则它将隐藏。

他们还拒绝选择根本不展示货架


2
这是非常可悲和烦人的!这应该得到赞成,以便人们意识到开发者在此问题上的立场!否则,我们最终可能会在错误的地方游说...
grunwald2.0

1
糟糕的决定...很高兴看到Chrome开发人员是否可以通过实际措施来支持这一点:如果他们进行了适当的效率测试,以查看哪些用户可以更快地处理下载-Safari或Chrome,则前者将证明是赢家。真遗憾。尽管情况确实如此,但苹果公司并没有意识到他们需要为Safari的扩展程序创建与Chrome的Web Store相提并论的东西。为什么这些家伙不会效法我的寓言。)
Henrik 2012年

1
遗憾的是,Chromium开发人员似乎无视Microsoft的反馈。☹
Synetech

10

对于它的价值,您可以通过执行以下操作使用键盘将其关闭:

  • Windows:CTRL- JCTRL-W

  • 苹果:CMD- - SHIFT,-JCMDW

第一个命令在新选项卡中弹出下载,第二个命令快速关闭下载,将您带回到上一个选项卡。这样做会关闭“下载”栏。


1
他们何时添加这些?
伊沃·弗利普斯

5
@Ivo,这些是标准的OS GUI导航快捷方式,它们不是特定
Pavel


3

我在这里做了一些与Alec相似的事情,但是我的代码更加高效和有弹性-主要是因为它不依赖键盘快捷键(在很大程度上),并且可以动态检查快捷键是否在注册之前就已注册。请享用!

tell application "Google Chrome" to set i to active tab index of first window
tell application "System Events" to keystroke "j" using {command down, shift down}
tell application "Google Chrome"
    repeat
        if URL of active tab of first window = "chrome://downloads/" then
            exit repeat
        else
            delay 0.1
        end if
    end repeat
    set j to active tab index of first window
    delete tab j of first window
    set active tab index of first window to i
end tell


0

这是我想关闭下载栏的脚本。无需打开和关闭下载窗口,只需单击按钮即可关闭下载栏。

tell application "System Events"
    tell application process "Google Chrome"
        tell window 1
            click button "Close"
        end tell
    end tell
end tell

我通过FastScripts调用了它,尽管@Alec描述的方法也应该起作用。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.