В общем, много букв, если лень читать, то можно сразу перейти к тому, что после "=============="
0xd34df00d wrote:
Опция «Try to open downloads with self» сломает вообще всю логику взаимодействия плагинов.
Хорошо, согласен.
Подразумевается, что если ты поставил тот же Monocle, то ты не против открывать через него всякие pdf'ки,
Не против. Только вот, что делать, если тебе лично эти пдфки щас вот читать в лом? и тебе нужно выкачать на выбор надцать пдфок и заныкать их до удобного момента? а часто оно именно так и бывает: бродишь в поисках нужного, собираешь в мешок складируешь, что кажется интересным, а затем по-тихоньку не спеша обмазываешься разбираешь. Да и не только пдфок же, но и медиафайлов, торрентов и тд.
Вижу вполне логичным, например, сначала перебрать весь результат поиска на торрент-трекере, сбрасывая себе торрентфайлы подходящих раздач. А после того как пересмотрел вкладки с описаниями раздач, перейти к открытию этих файлов, настройке того, что и куда качать, и запуска на скачку. Причем ведь открывание торрента - не просмотр пдфки, не посмотрел/закрыл, а процесс, нельзя сначала покачать во внутреннем клиенте, потом удалить и затем покачать во внешнем. Наркомания какая-то. Некоторые имеет смысл качать во внутреннем (для меня это мелкие/временны торренты), а некоторые во внешнем (большие проекты входящие в определённые группы и тп и требующие от клиента хорошего структурирования)
Тоже самое для всего остального.
==============
Таким образом, основная идея в следующем:
1. Не отвлекать пользователя от поиска. (Дать выбор открывать, или нет, автоматом вообще)
2. Предоставить пользователю возможность выбора, что и чем открывать.
Раз не предполагается реализация панели скачивания аля хром, То наиболее подходящим представляется добавить в диалог загрузки после "Сохранить в":
[ ] Открыть сохраненное в [список того, чем, предположительно можно открыть]
[ ] Выполнять автоматически для данного типа объектов/файлов.
И овцы сыты и волки целы, и вроде не наркомания.
Ну и наверно, надо будет сделать раздел в настройках со списком того, что и чем открывать, куда будут скидываться эти данные. C заранее вбитыми значениями внутриличевых связей протоколов с плагинами и может даже веб-службами.