Thanh tải xuống tự động đóng của Google Chrome


87

Phải đánh X để đóng hết thanh đó lại là một nỗi đau. Khi quá trình tải xuống hoàn tất, tôi muốn thanh rõ ràng và rời khỏi màn hình, tương tự như cách Tải xuống Thanh trạng thái cho Firefox. Làm thế nào để tôi làm điều này?


Ctrl-J Ctrl-Wlàm chính xác những gì bạn đang yêu cầu.
xdavidliu

Câu trả lời:


26

Chỉnh sửa 2019 : Vì có vẻ như tiện ích mở rộng bên dưới không còn khả dụng, nên ai đó đã đề cập đến tiện ích mở rộng này có thể hoạt động: Luôn xóa Tải xuống 2


Thông tin gốc năm 2012: Tìm thấy tiện ích mở rộng Chrome này ngày hôm nay. Nó tương đối mới, có sẵn từ ngày 22 tháng 5 năm 2012:

Luôn luôn tải xuống

Tiện ích mở rộng Google Chrome để luôn xóa danh sách tải xuống của tất cả các bản tải xuống đã hoàn thành.

Nhận xét của người dùng:

  • Tiện ích mở rộng đầu tiên xóa thanh tải xuống và ẩn nó sau đó.

  • Tôi đã tìm kiếm một phần mở rộng làm điều này! Cảm ơn bạn. Hoạt động rất tốt ẩn thanh tải xuống sau khi tải xuống hoàn tất. Lưu một nhấp chuột.


8
Thật không may, tiện ích mở rộng đó sẽ xóa các tải xuống không thành công và toàn bộ danh sách tải xuống sau 5 giây, không có tùy chỉnh cho các tùy chọn đó. Tôi (và tôi nghĩ rằng nhiều người khác ở đây) chỉ muốn thanh tải xuống ở phía dưới biến mất, vì nó chiếm màn hình bất động sản. Điều đó đang được nói, đó là một bước đi đúng hướng.
ezrock

Câu trả lời này không phải là tốt nhất. Ctrl-J Ctrl-Wkhông chính xác những gì câu hỏi yêu cầu.
xdavidliu

@xdavidliu bình luận này không phải là tốt nhất. Câu hỏi là để tự động đóng. Bấm phím bằng tay không tự động.
Pat

49

Phím tắt dễ dàng hơn (Windows): Ctrl+ J, Ctrl+ W(mở tab "Tải xuống" và đóng nó, điều này cũng xảy ra để đóng thanh tải xuống trong tab gốc).

Đối với Mac, sử dụng ⌘ (Cmd)+ Shift+ J.


Mặc dù điều này không giúp ích cho truy vấn của OP về thanh tải xuống .
MrWhite

@ w3d, tôi tin rằng bạn không hiểu câu trả lời của tôi. Ngoài ra, đây là hai năm trước ...
Diego

3
@Diego: Ooops, vâng - như một tác dụng phụ, nó sẽ loại bỏ thanh tải xuống! Lấy làm tiếc! :) (Đúng, đó là một chủ đề cũ, mặc dù "vấn đề" này vẫn còn hiện hành và chủ đề này được trích dẫn là câu hỏi có thẩm quyền về chủ đề này.)
MrWhite

câu trả lời này vẫn hoạt động kể từ tháng 9 năm 2019 và không yêu cầu bất kỳ tiện ích mở rộng nào. Nó nên là câu trả lời được chấp nhận.
xdavidliu

11

Giải pháp phím tắt cho người dùng Mac

Thanh tải xuống là khiếu nại số 1 của tôi về Google Chrome kể từ khi tôi bắt đầu sử dụng và thường là lý do để chuyển trở lại Safari làm trình duyệt chính của tôi. Thỉnh thoảng tôi đi qua tất cả các chủ đề của Google Groups về vấn đề này, nhưng mặc dù đã có báo cáo lỗi và yêu cầu tính năng về vấn đề này trong nhiều năm, nhưng không ai ở Google có thể bận tâm thêm phím tắt "Đóng thanh tải xuống" đơn giản hoặc hộp kiểm "Không hiển thị Thanh tải xuống" trong cài đặt.

Hơn nữa, Thanh Tải xuống không được thêm vào trong cửa sổ, cửa sổ được thay đổi kích thước và sau đó Thanh Tải xuống được thêm vào. Xin chào Google, đây không phải là năm 1995 khi JavaScripts liên tục thay đổi kích thước cửa sổ ứng dụng của bạn. Tôi là người dùng và tôi quyết định cửa sổ của mình sẽ lớn đến mức nào.

Khi bạn đóng thanh Downloar ngay lập tức, kích thước cửa sổ sẽ được khôi phục. Tuy nhiên, khi bạn tương tác với các ứng dụng khác một lúc rồi quay lại Google Chrome để đóng Thanh tải xuống, nó đã quên kích thước cửa sổ ban đầu vì một số lý do và bạn bị kẹt với cửa sổ đã thay đổi kích thước. Đây có thể không phải là vấn đề trên màn hình với độ phân giải cao, nhưng trên máy tính xách tay nơi bạn có ít bất động sản màn hình hơn, nó có thể thực sự gây phiền nhiễu.

Do thay đổi kích thước, tôi bắt đầu tìm kiếm một giải pháp bằng AppleScript. Và trong khi tôi đang làm việc đó, tôi cũng tìm được cách tự động hóa việc đóng Thanh Tải xuống.

AppleScript đóng Thanh tải xuống

Đây là những gì nó làm:

  1. Mở cửa sổ Tải xuống (tự động xóa Thanh Tải xuống)
  2. Đóng cửa sổ Tải xuống
  3. Quay trở lại tab hoạt động trước đó
  4. Tùy chọn: thay đổi kích thước cửa sổ theo kích thước ưa thích của bạn
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

Như tôi đã nói, sau một thời gian Google Chrome quên kích thước cửa sổ ban đầu. Các giới hạn trong kịch bản là cách tôi thích cửa sổ trình duyệt của mình trên độ phân giải MacBook Air. Bạn có thể loại bỏ cái này, hoặc đặt nó thành bất cứ thứ gì bạn muốn. Tôi đoán cũng có thể xác định giới hạn là gì sau khi cửa sổ được thay đổi kích thước và sau đó tính toán xem chúng là gì nếu bạn trừ đi chiều cao của Thanh Tải xuống.

Cài đặt AppleScript làm Dịch vụ bằng phím tắt

Cách dễ nhất để chạy tập lệnh này là cài đặt nó dưới dạng Dịch vụ toàn hệ thống mà sau đó bạn có thể kích hoạt bằng phím tắt. Để làm điều này, hãy làm theo các bước sau:

  1. Khởi động ứng dụng Automator
  2. Tạo một "Dịch vụ"
  3. Đặt "Dịch vụ nhận" thành "không có đầu vào" (thả xuống) ở trên cùng
  4. Tìm kiếm "AppleScript" ở bên trái
  5. Kéo hành động "Chạy AppleScript" vào ngăn Workflow bên phải
  6. Dán mã ở trên (và kiểm tra nó nếu bạn muốn)
  7. Lưu dịch vụ dưới dạng "Google Chrome: Đóng thanh tải xuống"

Kế tiếp:

  1. Chuyển đến Tùy chọn hệ thống> Bàn phím
  2. Chọn "Dịch vụ" ở bên trái
  3. Tìm Dịch vụ mới được tạo của bạn ở bên phải dưới tiêu đề "Chung"
  4. Nhấp đúp chuột vào bên phải của dòng đó để kích hoạt hộp nhập lối tắt
  5. Nhấn tổ hợp phím ưa thích của bạn (Tôi đã sử dụng Điều khiển Tùy chọn Lệnh Command J)

Và đó là nó. Bây giờ, bất cứ khi nào bạn nhấn tổ hợp phím của mình, Google Chrome sẽ được kích hoạt (nếu chưa có) và AppleScript được tải khi gỡ bỏ Thanh tải xuống. Vì vậy, đây cũng là một cách dễ dàng để nhanh chóng quay lại Chrome, ví dụ như khi bạn đã làm gì đó với tệp bạn đã tải xuống.


Lưu ý 1: Điều này cũng hoạt động trong Google Chrome Canary; chỉ cần tham khảo "Google Chrome Canary" trong AppleScript.
Lưu ý 2: Một cách tiếp cận tương tự sẽ hoạt động trong Windows bằng AutoHotKey .


Bất cứ điều gì cho người dùng Win?
Shimmy

Fyi, tôi nghĩ rằng việc thay đổi kích thước không phải là lỗi của Google. Nhìn vào các ứng dụng os x khác, ví dụ Safari thay đổi kích thước khi thanh tab xuất hiện (như khi bạn mở tab thứ hai bằng cài đặt mặc định), v.v. Đây là một trong những điều về os x hoàn toàn khó chịu.
Joseph Hansen

11

Tự động đóng kệ tải xuống? Hà! Chúc may mắn với điều đó; các nhà phát triển kiên quyết không thực hiện điều đó vì một số lý do. Tuy nhiên, họ đã làm cho nó để mở một tệp (nghĩa là bằng cách nhấp vào mục thanh tải xuống của nó) sẽ xóa nó và nếu thanh trống, thì nó sẽ ẩn đi.

Họ cũng từ chối đưa ra một lựa chọn để không hiển thị kệ nào cả .


2
Điều này khá buồn và phiền phức! Điều này sẽ nhận được sự ủng hộ để mọi người nhận thức được lập trường của nhà phát triển về vấn đề này! Khác chúng ta sẽ kết thúc việc vận động hành lang ở sai vị trí có lẽ ...
grunwald2.0

1
Các quyết định tồi ... Sẽ rất tuyệt nếu xem các nhà phát triển Chrome có thể sao lưu điều này bằng các biện pháp thực tế hay không: nếu họ thực hiện kiểm tra hiệu quả phù hợp để xem người dùng nào xử lý tải xuống nhanh hơn - Safari hay Chrome - nhóm trước sẽ chứng minh người chiến thắng. Thật đáng tiếc. Cũng giống như vậy, khi thấy rằng Apple không hiểu rằng họ cần tạo ra thứ gì đó xứng đáng để so sánh với Cửa hàng trực tuyến của Chrome, cho các tiện ích mở rộng của Safari. Tại sao những kẻ này sẽ không theo dõi những ví dụ tốt của nhau cho tôi.)
Henrik

1
Đáng buồn thay, các nhà phát triển Chromium dường như bỏ qua phản hồi của người dùng về nhiều như Microsoft. ☹
Synetech

10

Để biết giá trị của nó, bạn có thể đóng bàn phím bằng cách thực hiện:

  • Windows: CTRL- J, CTRL-W

  • Mạc: CMD- SHIFT- J, CMD-W

Lệnh đầu tiên bật các tải xuống của bạn trong một tab mới, lệnh thứ hai nhanh chóng đóng các tải xuống, đưa bạn trở lại tab trước đó. Làm như vậy sẽ đóng thanh 'Tải xuống'.


1
Khi nào họ thêm những thứ này?
Ivo Flipse

5
@Ivo, đây là các phím tắt điều hướng GUI OS tiêu chuẩn, chúng không dành riêng cho Chrome
Pavel


3

Tôi đã làm một cái gì đó gần với Alec ở đây, nhưng mã của tôi hiệu quả và linh hoạt hơn một chút - chủ yếu là vì nó không dựa vào các phím tắt (nhiều) và tự động kiểm tra xem các phím tắt đã được đăng ký trước khi tiếp tục hay chưa. Thưởng thức!

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

Đây là một kịch bản tôi đã đưa ra để đóng thanh tải xuống. Thay vì mở và đóng cửa sổ tải xuống, nó chỉ cần nhấp vào nút để đóng thanh tải xuống.

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

Tôi gọi nó qua FastScripts, mặc dù phương thức mà @Alec mô tả cũng sẽ hoạt động.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.