Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№112-02-2014 00:16:45

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Download Panel Tweaker, настройка встроенной панели загрузок

AMO: https://addons.mozilla.org/firefox/addon/download-panel-tweaker/
Автор: Infocatcher
Описание: Некоторые улучшения для встроенной панели загрузок.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№212-02-2014 19:14:00

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5213
UA: Firefox 29.0
Веб-сайт

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Настраиваемость и внешний вид.
kiss_121kb.1392055964.jpg
kiss_54kb.1392056271.jpg

Тестовые версии и исходники

Отредактировано feas (12-02-2014 19:16:46)


Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№328-02-2014 14:55:21

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№410-03-2014 00:52:05

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Все-таки собрался и написал про неравную борьбу с пропадающими завершенными загрузками:
http://habrahabr.ru/post/215175/


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№510-03-2014 14:38:46

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 30.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

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

Отсутствует

 

№610-03-2014 16:28:22

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Baron_ пишет

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

Теоретически – можно.
Но оригинальные кнопки сделаны через <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');
}

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№710-03-2014 17:15:32

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 30.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

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

Отредактировано Baron_ (10-03-2014 17:16:21)

Отсутствует

 

№810-03-2014 17:23:36

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 27.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Baron_ пишет

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

Ну да, меня уже просили: https://github.com/Infocatcher/Download … /issues/15
В контекстом меню, наверное, все же сделаю.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№910-03-2014 17:36:52

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 27.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Infocatcher пишет

В контекстом меню, наверное, все же сделаю.

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

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

Отсутствует

 

№1010-03-2014 20:07:32

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 30.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Pony_Smile_Pack пишет

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

Да, а можно еще и файл менеджер открыть и из него удалять. А смысл? Если то же самое гораздо удобнее делать из списка?
Типа вот так

скрытый текст
xtu.gif

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

Отредактировано Baron_ (10-03-2014 20:15:00)

Отсутствует

 

№1121-03-2014 17:25:56

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Infocatcher
есть feature request, но не знаю насколько сложно будет его реализовать:
приделать функцию сохранения мета-информации о скачиваемых файлах в descript.ion, добавляя записи о каждом скачанном файле.
Записи можно или жёстко прописать или совсем уж круто было бы сделать их настраиваемыми.
Какая мета-информация должна сохраняться в descript.ion?
а) url напрямую на файл
б) url на страницу с которой был скачан файл
в) заголовок страницы откуда был скачан файл
г) дата и время скачивания файла (не все сервера отдают файлы так, что при их скачивании модифицируется их дата и время создания)
д) если была бы возможность при скачивании ещё и вручную дописать какой-то текст в descript.ion - было бы совсем шоколадно, можно было бы быстро что-то скопировать со страницы и добавить к описанию.

Может мой feature request немного не по адресу (твоё дополнение, всё-таки, прежде всего занимается улучшениями самой download панели, а не загрузок вообще), а может и по адресу.

Отредактировано iDev.Pi (21-03-2014 17:27:02)


mzfx

Отсутствует

 

№1221-03-2014 17:54:18

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

iDev.Pi пишет

Может мой 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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1326-03-2014 23:25:54

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 29.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Infocatcher пишет

В контекстом меню, наверное, все же сделаю.

Так тоже не плохо. Можно ожидать в ближайшем будущем?

Отсутствует

 

№1426-03-2014 23:55:37

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Baron_ пишет

Можно ожидать в ближайшем будущем?

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1527-03-2014 02:18:11

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Сделал некий прототип: https://github.com/Infocatcher/Download … ecc47bd8a0
Но ничего особо не проверял, так что тестовых версий пока не будет (однако всегда можно упаковать самостоятельно).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1627-03-2014 22:02:04

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 29.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Infocatcher пишет

Сделал некий прототип: https://github.com/Infocatcher/Download … ecc47bd8a0
Но ничего особо не проверял, так что тестовых версий пока не будет (однако всегда можно упаковать самостоятельно).

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

Отредактировано Baron_ (27-03-2014 22:03:31)

Отсутствует

 

№1727-03-2014 22:36:23

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Baron_ пишет

при удалении файла с диска не удаляет его из истории.

Это не было реализовано, добавил настройку extensions.downloadPanelTweaker.removeFile.clearHistory (пока что по умолчанию отключено):
https://github.com/Infocatcher/Download … 02c080f65a


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1827-03-2014 23:04:25

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 29.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Отлично! Спасибо.

Отсутствует

 

№1904-04-2014 00:10:44

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 29.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

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

Отредактировано Baron_ (04-04-2014 15:06:25)

Отсутствует

 

№2005-04-2014 21:25:33

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Baron_ пишет

Возможно ли указывать папку, куда загружен файл, в строке, где  имя файла или в строке, где указаны размер и время скачивания? Или во всплывающей подсказке при наведении на строку?

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№2106-04-2014 00:00:34

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 29.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Infocatcher пишет

Можно попробовать переделать всплывающую подсказку у имени файла.

Если вас не слишком затруднит...

Отсутствует

 

№2211-04-2014 19:00:13

Tiger.711
&#8204;
 
Группа: Extensions
Откуда: из Лесу
Зарегистрирован: 30-07-2010
Сообщений: 7975
UA: Firefox 30.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Вместо очистки панели загрузок стёр все свои загрузки за последние одиннадцать лет. Вы бы сделали эту строчку меню отключаемой, что ли?

P.S.: В каком файле профиля хранится история загрузок?


Большой кот... Пуфыстый... Полосатый... Зубастый (:

Отсутствует

 

№2311-04-2014 20:09:45

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Tiger.711 пишет

Вместо очистки панели загрузок стёр все свои загрузки за последние одиннадцать лет. Вы бы сделали эту строчку меню отключаемой, что ли?

Пока что это можно сделать только стилями через userChrome.css.

Tiger.711 пишет

P.S.: В каком файле профиля хранится история загрузок?

В places.sqlite.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№2412-04-2014 16:25:37

Tiger.711
&#8204;
 
Группа: Extensions
Откуда: из Лесу
Зарегистрирован: 30-07-2010
Сообщений: 7975
UA: Firefox 30.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Понятно. Я потерял все загрузки. Пичаль.


Большой кот... Пуфыстый... Полосатый... Зубастый (:

Отсутствует

 

№2520-04-2014 01:04:52

Baron_
Участник
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 70
UA: Firefox 29.0

Re: Download Panel Tweaker, настройка встроенной панели загрузок

Infocatcher, указание путей можно ожидать?

Tiger.711, можно поинтересоваться, для чего хранить список загрузок 11 лет, если программы, ссылки и прочее, становятся неактуальными за гораздо меньший срок?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]