AMO: https://addons.mozilla.org/firefox/addon/download-panel-tweaker/
Автор: Infocatcher
Описание: Некоторые улучшения для встроенной панели загрузок.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Отредактировано feas (12-02-2014 19:16:46)
Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.
Отсутствует
Download Panel Tweaker 0.2.0: https://addons.mozilla.org/firefox/addon/download-panel-tweaker/versions/0.2.0
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Все-таки собрался и написал про неравную борьбу с пропадающими завершенными загрузками:
http://habrahabr.ru/post/215175/
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Возможно ли сделать дополнительные кнопки к каждой загрузке, рядом с кнопками "прервать загрузку", которые позволяли бы удалять загрузки вместе с файлами с диска ?
Отсутствует
Возможно ли сделать дополнительные кнопки к каждой загрузке, рядом с кнопками "прервать загрузку", которые позволяли бы удалять загрузки вместе с файлами с диска ?
Теоретически – можно.
Но оригинальные кнопки сделаны через <xul:stack> и вот такие замечательные стили (chrome://browser/content/downloads/downloads.css):
/*** Visibility of download buttons ***/ .download-state:not(:-moz-any([state="-1"],/* Starting (initial) */ [state="5"], /* Starting (queued) */ [state="0"], /* Downloading */ [state="4"]) /* Paused */) .downloadCancel, .download-state:not(:-moz-any([state="2"], /* Failed */ [state="3"]) /* Canceled */) .downloadRetry, .download-state:not( [state="1"] /* Finished */) .downloadShow { visibility: hidden; } .download-state[state="1"]:not([exists]) .downloadShow { display: none; }
Так что для добавления дополнительных кнопок нужно или вручную смещать кнопки относительно оригинальных, или отключить оригинальные стили для <xul:stack> и управлять видимостью оригинальных кнопок самостоятельно.
Это все не очень надежно и трудно поддерживать.
И еще нужны иконки под разные ОС...
Вдобавок кнопки жестко заданы через
richlistitem[type="download"] { -moz-binding: url('chrome://browser/content/downloads/download.xml#download'); }
, а расширяющий биндинг может быть только один. Хотя, конечно, можно отслеживать изменения списка и добавлять кнопки вручную.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Жаль. Не очень удобно, для удаления скачанных файлов, запускать другие приложения.
Ну да, меня уже просили: https://github.com/Infocatcher/Download … /issues/15
В контекстом меню, наверное, все же сделаю.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
В контекстом меню, наверное, все же сделаю.
На всякий случай скажу, что если через диалог(хотите ли вы удалить файл), то как бы бессмысленно заморачиваться.
Baron_
Папочку с загрузками на панель задач. А потом ненужные файлы этак мышкой в корзинку.
Куда лучше, чем ставить дополнения весом с Мб.
Отсутствует
Папочку с загрузками на панель задач. А потом ненужные файлы этак мышкой в корзинку.
Куда лучше, чем ставить дополнения весом с Мб.
Да, а можно еще и файл менеджер открыть и из него удалять. А смысл? Если то же самое гораздо удобнее делать из списка?
Типа вот так
Отредактировано Baron_ (10-03-2014 20:15:00)
Отсутствует
Infocatcher
есть feature request, но не знаю насколько сложно будет его реализовать:
приделать функцию сохранения мета-информации о скачиваемых файлах в descript.ion, добавляя записи о каждом скачанном файле.
Записи можно или жёстко прописать или совсем уж круто было бы сделать их настраиваемыми.
Какая мета-информация должна сохраняться в descript.ion?
а) url напрямую на файл
б) url на страницу с которой был скачан файл
в) заголовок страницы откуда был скачан файл
г) дата и время скачивания файла (не все сервера отдают файлы так, что при их скачивании модифицируется их дата и время создания)
д) если была бы возможность при скачивании ещё и вручную дописать какой-то текст в descript.ion - было бы совсем шоколадно, можно было бы быстро что-то скопировать со страницы и добавить к описанию.
Может мой feature request немного не по адресу (твоё дополнение, всё-таки, прежде всего занимается улучшениями самой download панели, а не загрузок вообще), а может и по адресу.
Отредактировано iDev.Pi (21-03-2014 17:27:02)
mzfx
Отсутствует
Может мой feature request немного не по адресу (твоё дополнение, всё-таки, прежде всего занимается улучшениями самой download панели, а не загрузок вообще), а может и по адресу.
В принципе, да. Все, кроме добавления произвольного комментария можно сделать, просто отслеживая оповещения о загрузках (то есть привязки ни к интерфейсу, ни к самой панели загрузок нету).
По поводу даты – сейчас всем загрузкам должно ставить дату скачивания.
И это никак нельзя изменить (точнее, простым способом нельзя), начиная с Firefox 26.
Да и вообще с информацией не особо – из перечисленного можно узнать только URL и referrer (и то не всегда).
Собственно, вот:
https://developer.mozilla.org/en-US/doc … _downloads
И вот, что можно оттуда вытянуть:
https://developer.mozilla.org/en-US/doc … Properties
https://developer.mozilla.org/en-US/doc … loadSource
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Можно ожидать в ближайшем будущем?
Не знаю, как получится.
С контекстным меню никаких сложностей быть не должно, но периодически возникают более приоритетные задачи.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Сделал некий прототип: https://github.com/Infocatcher/Download … ecc47bd8a0
Но ничего особо не проверял, так что тестовых версий пока не будет (однако всегда можно упаковать самостоятельно).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Сделал некий прототип: https://github.com/Infocatcher/Download … ecc47bd8a0
Но ничего особо не проверял, так что тестовых версий пока не будет (однако всегда можно упаковать самостоятельно).
Попробовал, спасибо. Все хорошо, только маленький недостаток: при удалении файла с диска не удаляет его из истории. Приходится делать в два шага - сначала удалять с диска, потом из истории.
Отредактировано Baron_ (27-03-2014 22:03:31)
Отсутствует
при удалении файла с диска не удаляет его из истории.
Это не было реализовано, добавил настройку extensions.downloadPanelTweaker.removeFile.clearHistory (пока что по умолчанию отключено):
https://github.com/Infocatcher/Download … 02c080f65a
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
В процессе использования расширения захотелось большего. Возможно ли указывать папку, куда загружен файл, в строке, где имя файла или в строке, где указаны размер и время скачивания? Или во всплывающей подсказке при наведении на строку?
Отредактировано Baron_ (04-04-2014 15:06:25)
Отсутствует
Возможно ли указывать папку, куда загружен файл, в строке, где имя файла или в строке, где указаны размер и время скачивания? Или во всплывающей подсказке при наведении на строку?
Можно попробовать переделать всплывающую подсказку у имени файла.
Но надо смотреть, как там реализовано добавление/изменение загрузок в списке – одно дело подправить одну функцию для получения текста подсказки (например, так сейчас выводится скорость загрузки) и совсем другое делать все это вручную.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Вместо очистки панели загрузок стёр все свои загрузки за последние одиннадцать лет. Вы бы сделали эту строчку меню отключаемой, что ли?
P.S.: В каком файле профиля хранится история загрузок?
Большой кот... Пуфыстый... Полосатый... Зубастый (:
Отсутствует
Вместо очистки панели загрузок стёр все свои загрузки за последние одиннадцать лет. Вы бы сделали эту строчку меню отключаемой, что ли?
Пока что это можно сделать только стилями через userChrome.css.
P.S.: В каком файле профиля хранится история загрузок?
В places.sqlite.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher, указание путей можно ожидать?
Tiger.711, можно поинтересоваться, для чего хранить список загрузок 11 лет, если программы, ссылки и прочее, становятся неактуальными за гораздо меньший срок?
Отсутствует