必须反复点击 X 来关闭该栏,这真是太麻烦了。当下载完成时,我希望让该栏自动清除并离开屏幕底部,类似于 Firefox 的下载状态栏。我该怎么做?
答案1
答案2
更简单的键盘快捷键(Windows):Ctrl+ J,Ctrl+ W(打开“下载”选项卡并关闭它,这也会关闭下载酒吧在原始选项卡中)。
对于 Mac,使用⌘ (Cmd)+ Shift+ J。
答案3
自动关闭下载架?哈!祝你好运;开发人员坚决不是实现出于某种原因。然而,他们已经做到了开幕一个文件(即,通过单击其下载栏条目)将删除它,并且如果该栏是空的,那么它将隐藏。
他们也拒绝做出完全不显示货架的选项。
答案4
Mac 用户的键盘快捷键解决方案
自从我开始使用 Google Chrome 以来,下载栏一直是我对它的头号抱怨,并且经常成为我切换回 Safari 作为主要浏览器的原因。我不时会浏览 Google 群组中有关此问题的所有主题,但尽管多年来一直有关于此问题的错误报告和功能请求,但 Google 中没有人愿意在设置中添加一个简单的“关闭下载栏”键盘快捷键或“不显示下载栏”复选框。
此外,没有添加下载栏之内窗口,窗口大小被调整,并且然后下载栏已添加。你好,Google,现在不是 1995 年,那时 JavaScript 不会不断调整应用程序窗口的大小。我是用户,并且我决定我的窗户应该有多大。
当您立即关闭下载栏时,窗口大小会恢复。但是,当您与其他应用程序交互一段时间,然后返回 Google Chrome 关闭下载栏时,它会因某种原因忘记原始窗口大小,而您只能使用调整大小的窗口。这在高分辨率屏幕上可能不是什么问题,但在屏幕空间较小的笔记本电脑上,这可能会非常烦人。
由于尺寸调整,我开始寻找使用 AppleScript 的解决方案。在研究的过程中,我还找到了一种自动关闭下载栏的方法。
关闭下载栏的 AppleScript
它的作用如下:
- 打开下载窗口(自动删除下载栏)
- 关闭下载窗口
- 返回上一个活动选项卡
- 可选:将窗口大小调整为您喜欢的尺寸
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 安装为服务
运行此脚本的最简单方法是将其安装为系统范围的服务,然后可以使用键盘快捷键激活它。为此,请按照以下步骤操作:
- 启动 Automator 应用程序
- 创建“服务”
- 在顶部将“服务接收”设置为“无输入”(下拉)
- 在左侧搜索“AppleScript”
- 将“运行 AppleScript”操作拖到右侧的“工作流”窗格中
- 粘贴上述代码(如果愿意的话可以测试一下)
- 将服务保存为类似“Google Chrome:关闭下载栏”
下一个:
- 转到“系统偏好设置”>“键盘”
- 选择左侧的“服务”
- 在右侧的“常规”标题下找到您新创建的服务
- 双击该行右侧可激活快捷输入框
- 按下您喜欢的按键组合(我使用了 Control–Option–Command–J)
就是这样。现在,只要您按下组合键,Google Chrome 就会被激活(如果尚未激活),并且 AppleScript 会加载,从而删除下载栏。因此,这也是一种快速返回 Chrome 的简单方法,例如当您对下载的文件执行某些操作时。
注 1:此方法也适用于 Google Chrome Canary;只需在 AppleScript 中引用“Google Chrome Canary”即可。
注 2:在 Windows 中,使用以下方法也同样有效自动热键。