題 Google Chrome自動關閉下載欄


不得不擊中X以反復關閉那個酒吧是一種痛苦。當下載完成時,我想讓欄自己清空並離開屏幕的底部,類似於Firefox的下載狀態欄的方式。我該怎麼做呢?


83
2018-02-21 18:25


起源




答案:


立即發現此Chrome擴展程序。這是相對較新的,自2012年5月22日起可用:

始終清除下載

Google Chrome擴展程序可始終清除所有已完成下載的下載列表。

用戶評論:

  • 第一個擴展,清除下載欄並在之後隱藏它。

  • 我一直在尋找這樣做的擴展!謝謝。作品   下載完成後,很好地隱藏了下載欄。   保存點擊。


27
2017-10-06 18:48



很棒的發現。但是仍然不明白為什麼我們需要擴展應該成為瀏覽器的一部分。 - BinaryMisfit
不幸的是,該擴展程序在5秒後清除了失敗的下載和整個下載列表,沒有為這些選項進行自定義。我(我想其他很多人)只是想讓底部的下載欄消失,因為它佔用了屏幕空間。話雖這麼說,但這是朝著正確方向邁出的一步。 - ezrock


更簡單的鍵盤快捷鍵(Windows): 按Ctrl+Ĵ按Ctrl+w ^ (打開“下載”標籤並關閉它)。

對於Mac,請使用 ⌘(CMD)+轉移+Ĵ


46
2018-05-23 14:01



雖然這對OP的查詢沒有幫助 下載欄。 - MrWhite
@ w3d,我相信你不明白我的回答。而且,這是兩年前的...... - Diego
@Diego:哎呀,是的 - 作為一個副作用它刪除了下載欄!抱歉! :)(是的,這是一個舊線程,但是 這個“問題”仍然是最新的 這個主題被引用作為該主題的權威性問題。) - MrWhite
我使用相同的技術/黑客:)對於Mac,使用 Cmd + Shift + J 打開列出所有下載的選項卡,然後按 Cmd + W 關閉新標籤並回到原來的位置 - Bijay Rungta


適用於Mac用戶的鍵盤快捷方式

自我開始使用谷歌瀏覽器以來,下載欄一直是我對谷歌瀏覽器的第一號投訴,而且往往是切換回Safari作為主瀏覽器的理由。我偶爾會瀏覽所有關於此問題的Google網上論壇主題,但即使多年來一直有關於此問題的錯誤報告和功能請求,Google的任何人都無法添加簡單的“關閉下載欄”鍵盤快捷鍵或在設置中選中“不顯示下載欄”複選框。

此外,未添加下載欄  窗口,窗口調整大小 然後 下載欄已添加。谷歌大家好,這不是1995年,JavaScripts不斷調整應用程序窗口的大小。 一世 是用戶,和 一世 決定我的窗戶應該有多大。

當您立即關閉Downloar Bar時,窗口大小會恢復。但是,當您與其他應用程序交互一段時間然後返回谷歌瀏覽器關閉下載欄時,由於某種原因,它忘記了原始窗口大小,並且您仍然處於調整大小的窗口。這可能不是高分辨率屏幕上的問題,但在屏幕佔用較少的筆記本電腦上,它可能真的很煩人。

由於調整大小,我開始尋找使用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

就像我說的,過了一段時間谷歌Chrome忘記了原來的窗口大小。腳本中的界限是我在MacBook Air分辨率上更喜歡瀏覽器窗口的方式。您可以刪除它,或將其設置為您想要的任何內容。我想也可以確定窗口大小調整後的界限,然後計算下一個欄的高度減去它們的含義。

使用鍵盤快捷方式安裝AppleScript as Service

運行此腳本的最簡單方法是將其安裝為系統範圍的服務,然後可以使用鍵盤快捷方式激活該服務。為此,請按照下列步驟操作:

  1. 啟動Automator應用程序
  2. 創建“服務”
  3. 將“服務接收”設置為頂部的“無輸入”(下拉)
  4. 在左側搜索“AppleScript”
  5. 將“運行AppleScript”操作拖到右側的“工作流”窗格中
  6. 粘貼上面的代碼(如果你願意,可以測試)
  7. 將服務保存為“Google Chrome:關閉下載欄”之類的內容

下一個:

  1. 轉到系統偏好設置>鍵盤
  2. 選擇左側的“服務”
  3. 在“常規”標題下右側找到新創建的服務
  4. 雙擊該行的右側以激活快捷方式輸入框
  5. 按你的首選鍵組合(我使用Control-Option-Command-J)

就是這樣。現在,無論何時按下您的鍵組合,Google Chrome都會被激活(如果尚未激活),並且加載了AppleScript,刪除了下載欄。因此,它也是一種快速返回Chrome的簡便方法,例如當您對下載的文件執行某些操作時。


注1:這也適用於Google Chrome Canary;只需在AppleScript中引用“Google Chrome Canary”即可。
注意2:類似的方法應該在Windows中使用 AutoHotkey的


12
2017-08-21 00:15



令人印象深刻。做得好! - Zac B
Win用戶的任何東西? - Shimmy
這實際上是此處列出的最佳解決方案。非常好的書面說明。 - ezrock
Fyi,我認為調整大小的事情不是谷歌的錯。看看其他的os x應用程序,例如Safari會在標籤欄出現時調整大小(比如當你使用默認設置打開第二個標籤時)等等。這是關於os x的一件非常煩人的事情。 - Joseph Hansen


自動關閉下載架?哈!祝你好運;開發者是 堅決到  實現這一點 由於某些原因。然而,他們已經做到了這一點 開盤 一個文件(即通過點擊它的下載欄條目)將刪除它,如果欄是空的,那麼它將隱藏。

他們也 拒絕做出根本不顯示貨架的選擇


11
2017-08-21 01:17



這太可悲了,很煩人!這應該得到提升,以便人們了解開發者在這個問題上的立場!否則我們最終可能會在錯誤的地方遊說...... - grunwald2.0
糟糕的決定......很高興看到Chrome開發人員是否可以通過真正的措施來支持這一點:如果他們進行了適當的效率測試,以確定哪些用戶可以更快地處理下載 - Safari或Chrome,前者將證明是贏家。真遺憾。對於Safari的擴展,看到Apple沒有得到它需要創建一些值得與Chrome的網上商店進行比較的東西。為什麼這些傢伙不會跟隨對方的好例子讓我感到煩惱。) - Henrik
可悲的是,Chromium開發人員似乎忽略了用戶對微軟的反饋。 - Synetech


對於它的價值,你可以通過鍵盤關閉它:

  • 視窗: CTRL - ĴCTRL - w ^

  • 蘋果電腦: CMD - 轉移 - ĴCMD - w ^

第一個命令在新選項卡中彈出下載,第二個命令快速關閉下載,然後將您發送回上一個選項卡。這樣做會關閉“下載”欄。


10
2018-03-22 13:35



他們什麼時候添加這些? - Ivo Flipse♦
@Ivo,這些是標準的OS GUI導航快捷方式,它們不是特定於Chrome的 - Pavel


如何使用此擴展程序
https://chrome.google.com/webstore/detail/downloadr-download-manage/gjihnjejboipjmadkpmknccijhibnpfe

enter image description here

沒有地方可以顯示下載欄了。


5
2018-05-08 00:22





我在這裡做了一些接近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

3
2017-12-13 06:38





您可以使用鍵盤快捷鍵刪除Chromium中的下載欄。可以在此處下載用於此目的的擴展:

http://metalab.at/wiki/Benutzer:Tessellated/Chromium_Clicky

請注意,此項目已被放棄。


1
2018-05-30 11:42





這是我提出的關閉下載欄的腳本。它不是打開和關閉下載窗口,而是單擊按鈕關閉下載欄。

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

我通過FastScripts調用它,儘管@Alec描述的方法也應該有效。


0
2017-08-02 15:05