Всем доброго времени суток.
Новая фича(БАГ) отображения окна загрузки (которые качаются через сам браузер) ОЧЕНЬ не удобно, как вернуть все по старому?.
Чтобы список файлов которые были загружены, просто отображался в боковой панели - All-in-One Sidebar
Если коряво объяснил могу выложить скрины.

Nikollay , Попробуйте переключить значение параметра browser.download.useToolkitUI в true
Список настроек About:config

У меня есть куча вопросов по новому загрузчику!!!
1) Как увеличить количество показанных загрузок в этой менюшке до 10-15 например?
2) Как уменьшить размер ячейки каждой загрузки в высоту?
3) Как сделать что в загрузчике указывалось - сколько в процентах загружено, сколько осталось Мб загрузить, скорость загрузки?

feas
2) userchrome.css
3) где-то на форуме было решение

feas ,Альтернативный вариант - Jökulsárlón Download Manager >

97254c92458b0458d8d6f7d0871ba06b.jpg

...правда открываться будет во вкладке :)

feas пишет

1) Как увеличить количество показанных загрузок в этой менюшке до 10-15 например?

https://forum.mozilla-russia.org/viewto … 55#p609355

feas пишет

2) Как уменьшить размер ячейки каждой загрузки в высоту?

У меня есть вот такой набросок: https://github.com/Infocatcher/UserStyl … _downloads

1) через CB и 2)-е через стиль дало прекрасный результат.
Было:

kiss_34kb.1366478148.png

Стало:

kiss_83kb.1366477851.png
kiss_15kb.1366477965.png
kiss_35kb.1366478039.png


3) Решением должно быть вытащить вот эти данные:
kiss_18kb.1366477501.png

20-04-2013 21:22:26

Крошка Ру пишет

...правда открываться будет во вкладке :)

чуть с [seamonkey] не спутал =) там именно такой интерфейс.

чуть с [seamonkey] не спутал =) там именно такой интерфейс.

feas ,Ага - похоже :)

20-04-2013 21:32:19
kiss_18kb.1366477501.png

Красиво получилось :sick:

Infocatcher пишет
feas пишет

1) Как увеличить количество показанных загрузок в этой менюшке до 10-15 например?

https://forum.mozilla-russia.org/viewto … 55#p609355

feas пишет

2) Как уменьшить размер ячейки каждой загрузки в высоту?

У меня есть вот такой набросок: https://github.com/Infocatcher/UserStyl … _downloads

Наконец-то собрался и выложил: Download Panel Tweaker. :)

29-05-2013 15:48:43
Желающие странного могут поиграться с исходным кодом: вот тут есть некий пример.

Нашёл, как вкорячить обратно скорость загрузки:
1) положить в папку chrome файл:

DownloadSpeed.xml

Выделить код

Код:

<?xml version="1.0" encoding="UTF-8"?>
<!-- -*- Mode: HTML; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- -->
<!-- vim: set ts=2 et sw=2 tw=80: -->
<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this file,
   - You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE bindings SYSTEM "chrome://browser/locale/downloads/downloads.dtd">
<bindings id="downloadBindings-mod" xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl">

  <binding id="download-mod" extends="chrome://global/content/bindings/richlistbox.xml#richlistitem">
    <content orient="horizontal" align="center" onclick="DownloadsView.onDownloadClick(event);">
      <xul:image class="downloadTypeIcon" validate="always" xbl:inherits="src=image"/>
      <xul:image class="downloadTypeIcon blockedIcon"/>
      <xul:vbox pack="center" flex="1" class="downloadContainer" style="width: 50ch">
        <!-- We're letting localizers put a min-width in here primarily
             because of the downloads summary at the bottom of the list of
             download items. An element in the summary has the same min-width
             on a description, and we don't want the panel to change size if the
             summary isn't being displayed, so we ensure that items share the
             same minimum width.
             -->
        <xul:description class="downloadTarget" crop="center" style="min-width: 21ch" xbl:inherits="value=target,tooltiptext=target"/>
        <xul:progressmeter anonid="progressmeter" class="downloadProgress" min="0" max="100" xbl:inherits="mode=progressmode,value=progress"/>
        <xul:description class="downloadDetails" crop="end" xbl:inherits="value=statusTip ,tooltiptext=statusTip"/>
      </xul:vbox>
      <xul:stack>
        <xul:button class="downloadButton downloadCancel" tooltiptext="Отменить" oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_cancel');"/>
        <xul:button class="downloadButton downloadRetry" tooltiptext="Повторить" oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_retry');"/>
        <xul:button class="downloadButton downloadShow" tooltiptext="Открыть папку с файлом" oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_show');"/>
      </xul:stack>
    </content>
  </binding>

  <binding id="download-full-ui" extends="chrome://global/content/bindings/richlistbox.xml#richlistitem">
    <resources>
      <stylesheet src="chrome://browser/content/downloads/download.css"/>
    </resources>

    <content orient="horizontal" align="center">
      <xul:image class="downloadTypeIcon" validate="always" xbl:inherits="src=image"/>
      <xul:image class="downloadTypeIcon blockedIcon"/>
      <xul:vbox pack="center" flex="1">
        <xul:description class="downloadTarget" crop="center" xbl:inherits="value=displayName,tooltiptext=displayName"/>
        <xul:progressmeter anonid="progressmeter" class="downloadProgress" min="0" max="100" xbl:inherits="mode=progressmode,value=progress"/>
        <xul:description class="downloadDetails" style="width: 50ch" crop="end" xbl:inherits="value=statusTip ,tooltiptext=statusTip"/>
      </xul:vbox>

      <xul:button class="downloadButton downloadCancel" tooltiptext="Отменить" oncommand="goDoCommand('downloadsCmd_cancel')"/>
      <xul:button class="downloadButton downloadRetry" tooltiptext="Повторить" oncommand="goDoCommand('downloadsCmd_retry')"/>
      <xul:button class="downloadButton downloadShow" tooltiptext="Открыть папку с файлом" oncommand="goDoCommand('downloadsCmd_show')"/>

    </content>
  </binding>
</bindings>


2) в usercChrome.css добавить:

Выделить код

Код:

richlistitem[id^="downloadsItem_"] {
  -moz-binding: url("downloadSpeed.xml#download-mod") !important;
}

Источники: https://support.mozilla.org/en-US/questions/956728 и http://forums.mozillazine.org/viewtopic … &t=2667167

Давно не заглядывал в окно Загрузки и был неприятно удивлен что оттуда исчезли все мои старые загрузки. Теперь самые ранние загрузки датируются декабрем прошлого года, все что было раньше, пропало без следа. А ведь в свое время я здесь, на форуме спрашивал как долго будут храниться сведения о загруженных файлах в Загрузках и мне ответили сколько угодно, пока не очистишь.. :(
Еще одним, очень неприятным для меня фактом стало то, что в контекстном меню загруженного файла стал неактивным пункт "Перейти на страницу загрузки". Это вообще как обухом по голове..  :(

Infocatcher, спасибо за дополнение! А возможно ли сделать, чтобы как в старом окошке недогруженные файлы отображались в начале списка?..

Bamen72 пишет

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

Разве это удобно, когда после окончания загрузки файл куда-то перемещается в списке?
Можно попробовать вот такой стиль для userChrome.css:

Выделить код

Код:

/*
See https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIDownloadManager#Constants
and chrome://browser/content/downloads/downloads.css for info about state values
*/
#downloadsPanel .download-state:-moz-any(
    [state="-1"],/* Starting (initial) */
    [state="0"], /* Downloading        */
    [state="4"], /* Paused             */
    [state="5"], /* Starting (queued)  */
    [state="7"]  /* Scanning           */
) {
    -moz-box-ordinal-group: 0 !important; /* Show before other items */
}

Но это действует только на файлы, уже находящиеся в списке – если загружающийся файл в списке не помещается, он наверх не вылезет.
Насчет полноценной реализации – не уверен, что есть более или менее простой способ откорректировать встроенный код, выводящий список. :|

Спасибо за помощь. Но это не совсем то, что хотелось бы... Желательно, чтобы уже сохранённые файлы уезжали с панели, а незавершённые оставались...

По поводу удобства - мне да. Удобно использовать список для отслеживания загрузок. Простой пример:
Поставил на загрузку пару больших файлов, которые будут грузиться полчаса-час. После этого сохранил несколько html-страничек, которые сохранялись за 1-2 секунды, и... мои большие файлы благополучно уехали из панели (когда-то очень плевался на Google Chrome за такое поведение, и тут такой сюрприз :lol: ). И чтобы их вернуть, нужно открыть окно и очистить список... Потому и удобно, когда большие загружающиеся файлы находятся наверху, а мелочь постепенно уезжает с панели, а не наоборот...

Bamen72 пишет

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

Download Panel Tweaks :: Дополнения Firefox

Bamen72 пишет

По поводу удобства - мне да. [...]

Ясно. Я попробую посмотреть, что там можно сделать – пока что не понятно, как все это сделать, чтобы с минимальным вмешательством и чтобы не сломалось после следующего же обновления.

Bamen72 пишет

Желательно, чтобы уже сохранённые файлы уезжали с панели, а незавершённые оставались...

Есть вот такой обходной путь: увеличить в настройках количество отображаемых в списке файлов и скрыть лишнее вот так:

Выделить код

Код:

#downloadsPanel .download-state:nth-child(7) ~ .download-state {
    display: none !important;
}
#downloadsPanel .download-state:nth-child(7):not(:hover) {
    border-bottom: 1px solid transparent !important;
}

В данном случае будет видно 7 файлов.