83

Необходимость нажимать X, чтобы снова и снова закрывать этот бар, - такая боль. Когда загрузка завершится, я хочу, чтобы панель очистилась и оставила нижнюю часть экрана, подобно тому, как это делает Download Statusbar для Firefox. Как мне это сделать?

10 ответов10

47

Упрощенные сочетания клавиш (Windows): Ctrl+J, Ctrl+W (открыть вкладку "Загрузки" и закрыть ее).

Для Mac используйте ⌘ (Cmd)+Shift+J.

27

Нашел это расширение Chrome сегодня. Он относительно новый, доступен с 22 мая 2012 года:

Всегда чистые загрузки

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

Отзывы Пользователей:

  • Первое расширение, которое очищает панель загрузки и впоследствии скрывает ее.

  • Я искал расширение, которое делает это! Спасибо. Хорошо работает, скрывая панель загрузки после завершения загрузки. Сохраняет клик.

12

Сочетание клавиш для пользователей Mac

Панель загрузки была моей первой жалобой на Google Chrome с тех пор, как я начал ее использовать, и часто была причиной, чтобы вернуться к Safari в качестве основного браузера. Время от времени я просматриваю все темы групп Google по этому поводу, но, несмотря на то, что в течение многих лет были сообщения об ошибках и запросы об этом, никто в Google не может быть обеспокоен добавлением простого сочетания клавиш "Закрыть панель загрузки" или флажок "Не показывать панель загрузки" в настройках.

Кроме того, панель загрузки не добавляется в окно, размер окна изменяется, а затем добавляется панель загрузки. Здравствуйте, Google, это не 1995 год, когда JavaScripts постоянно меняет размеры окон вашего приложения. Я пользователь, и я решаю, насколько большими должны быть мои окна.

Когда вы сразу закрываете 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)

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


Примечание 1: это также работает в Google Chrome Canary; просто обратитесь к "Google Chrome Canary" в AppleScript.
Примечание 2: аналогичный подход должен работать в Windows с использованием AutoHotKey.

12

Авто-закрытие полки загрузки? Ха! Удачи с этим; разработчики решительно настроены не реализовывать это по какой-то причине. Тем не менее, они сделали это так, что открытие файла (то есть, нажав на его строку загрузки) удалит его, и если панель пуста, то он будет скрыт.

Они также отказываются сделать выбор, чтобы не показывать полку вообще.

10

Для чего это стоит, вы можете закрыть его с помощью клавиатуры, выполнив:

  • Окна: CTRL - J, CTRL - W

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

Первая команда загружает ваши загрузки в новую вкладку, вторая быстро закрывает загрузки, возвращая вас на предыдущую вкладку. Это закрывает панель «Загрузки».

5

Как насчет использования этого расширения
https://chrome.google.com/webstore/detail/downloadr-download-manage/gjihnjejboipjmadkpmknccijhibnpfe

Панель загрузки больше не будет отображаться.

3

Здесь я сделал что-то похожее на Алек, но мой код немного более эффективен и устойчив - в основном потому, что он не полагается на сочетания клавиш (в значительной степени) и динамически проверяет, зарегистрированы ли сочетания клавиш, прежде чем он продолжится. Наслаждайтесь!

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
1

Вы можете избавиться от панели загрузки в Chromium с помощью сочетания клавиш. Расширение для этой цели можно скачать здесь:

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

Обратите внимание, что этот проект был заброшен.

0

Существует хромовое расширение "Закрыть панель загрузки" для закрытия панели загрузки горячей клавишей.

0

Вот скрипт, который я придумал, чтобы закрыть панель загрузок. Вместо того, чтобы открывать и закрывать окно загрузок, он просто нажимает кнопку, чтобы закрыть панель загрузок.

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

Я вызываю его через FastScripts, хотя метод, который описывает @Alec, также должен работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .