Панель завантаження з автоматичним закриттям Google Chrome


87

Такий біль - натиснути на X, щоб закрити цю смугу знову і знову. Коли завантаження завершиться, я хочу, щоб панель очистилася і залишити нижню частину екрана, подібно до того, як робить Завантажити панель стану для Firefox. Як це зробити?

Відповіді:


26

2019 Edit : Оскільки, здається, розширення нижче не доступне, хтось згадав, що це розширення може працювати: Завжди очищати Завантаження 2


Оригінальна інформація про 2012 рік: Знайдено це розширення для Chrome сьогодні. Він відносно новий, доступний з 22 травня 2012 року:

Завжди очищати завантаження

Розширення Google Chrome, щоб завжди очищати список завантажень усіх завершених завантажень.

Відгуки користувачів:

  • Перше розширення, яке очищає панель завантаження і приховує її згодом.

  • Я шукав розширення, яке це робить! Дякую. Працює дуже добре, приховуючи панель завантаження після завершення завантаження. Економить клацання.


8
На жаль, це розширення очищає невдалі завантаження та весь список завантажень через 5 секунд, без налаштування для цих параметрів. Я (і я думаю, що тут багато інших) просто хочу, щоб панель завантажень знизу зникла, оскільки вона займає екранні об'єкти нерухомості. Як сказано, це крок у правильному напрямку.
ezrock

49

Простіші комбінації клавіш (Windows): Ctrl+ J, Ctrl+ W(відкрийте вкладку "Завантаження" та закрийте її).

Для Mac використовуйте ⌘ (Cmd)+ Shift+ J.


Хоча це не допомагає запиту ОП про панель завантажень .
MrWhite

@ w3d, я вважаю, ти не зрозумів моєї відповіді. Також це було два роки тому ...
Дієго

3
@Diego: Ой, так - як побічний ефект він видаляє панель завантажень! Вибачте! :) (Так, це стара тема, хоча ця "проблема" все ще актуальна, і ця тема наводиться як авторитетне питання з цього питання.)
MrWhite

11

Клавіатурне рішення для користувачів Mac

Панель завантаження була моєю скаргою №1 щодо Google Chrome з моменту початку її використання, і часто була причиною переходу на Safari як основний браузер. Час від часу я переглядаю всі теми Google Групи з цього приводу, але, хоча звіти про помилки та запити щодо функцій про це роками існують, ніхто в Google не може потурбуватися додати простий ярлик клавіатури "Закрити панель завантаження" або "Не показувати панель завантажень" у налаштуваннях.

Крім того, панель завантаження не додається у вікно, розмір вікна змінюється, а потім додається панель завантаження. Привіт Google, це не 1995 рік, коли JavaScripts постійно змінюють розмір вікон програми. Я користувач, і я вирішую, наскільки великими мають бути мої вікна.

Якщо одразу закрити панель Downloar, розмір вікна відновиться. Однак, коли ви деякий час взаємодієте з іншими програмами, а потім повертаєтесь до 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)

І це все. Тепер, коли ви натискаєте клавішу комбінації клавіш, Google Chrome активується (якщо цього ще не було), а AppleScript завантажується, видаляючи панель завантаження. Тож це також простий спосіб швидко повернутися до Chrome, наприклад, коли ви щось зробили з завантаженим файлом.


Примітка 1. Це також працює в Google Chrome Canary; просто зверніться до "Google Chrome Canary" в AppleScript.
Примітка 2. Аналогічний підхід повинен працювати в Windows за допомогою AutoHotKey .


Що для користувачів Win?
Шиммі

Фій, я думаю, що зміна розміру не є виною Google. Подивіться на інші програми OS x, наприклад, Safari змінює розмір, коли з’являється панель вкладок (наприклад, коли ви відкриваєте другу вкладку, використовуючи налаштування за замовчуванням) тощо, тощо. Це одне з причин os x, що абсолютно дратує.
Джозеф Хансен

11

Автоматичне закриття полиці для завантаження? Га! Удачі в цьому; дияволи рішуче не чомусь реалізувати це . Однак вони зробили це так, що відкриття файлу (тобто, натиснувши його запис на панелі завантаження) видалить його, а якщо панель порожня, то вона буде прихована.

Вони також відмовляються робити варіант, щоб взагалі не показувати полицю .


2
Це досить сумно і дратує! Це повинно отримати результати, щоб люди усвідомлювали позицію чорта щодо цього питання! Інакше ми, мабуть,
лобіюємо

1
Погані рішення ... Було б приємно дізнатися, чи можуть розробники Chrome підкріпити це реальними заходами: якщо вони провели належний тест на ефективність, щоб побачити, хто з користувачів швидше обробляє завантаження - Safari або Chrome - колишня група виявиться переможцем. Жаль. Так само, як і зараз, бачачи, що Apple не вважає, що їм потрібно створити щось гідне порівняння з веб-магазином Chrome для розширень Safari. Чому ці хлопці не будуть наслідувати гарних прикладів один одного мені байки.)
Генрік

1
На жаль, Chromium Devs, здається, ігнорує відгуки користувачів приблизно стільки, скільки робить Microsoft. ☹
Synetech

10

Для чого це варто, ви можете закрити його клавіатурою, виконавши:

  • Windows: CTRL- J, CTRL-W

  • Mac: CMD- SHIFT- J, CMD-W

Перша команда відображає ваші завантаження на новій вкладці, друга швидко закриває завантаження, відсилаючи вас до попередньої вкладки. Це закриває панель "Завантаження".


1
Коли вони додали ці?
Іво Фліпс

5
@Ivo, це стандартні ярлики для навігаційного інтерфейсу ОС, вони не характерні для Chrome
Павло


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, також повинен працювати.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.