Панель загрузки Google Chrome Auto-Close

87

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

finiteloop
источник
Ctrl-J Ctrl-Wделает именно то, что вы просите.
xdavidliu

Ответы:

26

Редактирование 2019 года . Поскольку расширение, представленное ниже, более недоступно, кто-то упомянул, что это расширение может работать: Always Clear Downloads 2


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

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

Расширение Google Chrome для очистки списка загрузок от всех завершенных загрузок.

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

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

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

похлопывание
источник
8
К сожалению, это расширение удаляет неудачные загрузки и весь список загрузок через 5 секунд, без настройки для этих параметров. Я (и я думаю, что многие другие здесь) просто хотят, чтобы панель загрузок внизу исчезла, так как она занимает экранную область. При этом, это шаг в правильном направлении.
ezrock
этот ответ не самый лучший. Ctrl-J Ctrl-Wделает именно то, что задает вопрос.
xdavidliu
@xdavidliu этот комментарий не самый лучший. Вопрос заключается в автоматическом закрытии. Ручное нажатие клавиш не является автоматическим.
Пэт
49

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

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

Диего
источник
Хотя это не помогает запросу ОП о панели загрузок .
MrWhite
@ w3d, я думаю, ты не понял мой ответ. Кроме того, это было два года назад ...
Диего
3
@Diego: Ой, да - в качестве побочного эффекта он удаляет панель загрузки! Сожалею! :) (Да, это старая ветка, хотя эта «проблема» все еще актуальна, и эта ветка цитируется как авторитетный вопрос по этому вопросу.)
MrWhite
этот ответ по-прежнему работает с сентября 2019 года и не требует каких-либо расширений. Это должен быть принятый ответ.
xdavidliu
11

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

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

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

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

сельдь
источник
Что-нибудь для пользователей Win?
Shimmy
К твоему сведению, я думаю, что изменение размера не вина Google. Посмотрите на другие приложения для OS X, например, Safari изменяет размеры, когда появляется панель вкладок (например, когда вы открываете вторую вкладку, используя настройки по умолчанию), и т. Д., И т. Д. Это одна из вещей, которые абсолютно беспокоят OS X.
Джозеф Хансен
11

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

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

Synetech
источник
2
Это довольно грустно и раздражает! Это должно вызвать недовольство, чтобы люди знали позицию разработчика по этому вопросу! Иначе мы закончим лоббированием не в том месте, вероятно ...
grunwald2.0
1
Плохие решения ... Было бы неплохо посмотреть, смогут ли разработчики Chrome подтвердить это реальными мерами: если бы они провели надлежащий тест эффективности, чтобы выяснить, какие пользователи быстрее обрабатывают загрузки - Safari или Chrome - прежняя группа окажется победителем. Жаль. Так же, как и то, что Apple не понимает, что им нужно создать что-то достойное сравнения с Интернет-магазином Chrome для расширений Safari. Почему эти парни не следуют хорошим примерам друг друга, мне нравится.)
Хенрик,
1
К сожалению, разработчики Chromium игнорируют отзывы пользователей примерно так же, как Microsoft. ☹
Synetech
10

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

  • Windows: CTRL- J, CTRL-W

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

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

отд
источник
1
Когда они добавили это?
Иво Флипс
5
@Ivo, это стандартные ярлыки навигации ОС, они не относятся к Chrome
Павел
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

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

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

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

Майкл Цай
источник