Здесь отписывайте ваши проблемы, возникающие, при интеграции вашего Менеджера Закачек с браузером K-Meleon
Внимание!! Прежде чем задать здесь вопрос, прочитайте эту статью по приучению K-Meleon к вашему менеджеру закачек!
Отсутствует
fIREz
А почему здесь нет ссылки на твою статью? забыл что ли?
Отсутствует
Quicksilver tears
оффтопим, Господин Модератор? Это для Мозиллы страничка, а вот наша - http://forum.mozilla.ru/doku.php?id=k-meleon
И статья не моя, вернее не вся, только вторая часть моя, да и то там ещё не все, что наболело
Позже
Вот теперь все, вроде закончил
Отредактировано fIREz (12-12-2005 08:00:13)
Отсутствует
fIREz
О Спасибо за проделанную работу Тогда туда и будем добалять материалы.
Всё... заканчиваю оффтопить.
Отсутствует
КстатИ, эта тема задумывалась, как часть форума по поддержке пользователей K-Meleon, поэтому хотелось бы, что бы она сверху висела, можно такое устроить?..
Отсутствует
Доброго вам времени суток, друзья! Недавно загрузил K-Meleon и понял, что это то, что я искал! А вопрос у меня такой: возможно ли прикрутить менеджер закачек FlashGet? Насколько я понял из англоязычного хелпа, возможности управления через командную строку у него нет Если это возможно, поделитесь опытом! Я прочёл статью по прикуручиванию ReGet и DM, попытался проделать подобное по аналогии, но увы, не вышло
Отредактировано Алекс Тарантул (05-05-2006 19:35:32)
=W3= (Мы свободны)
Отсутствует
Алекс Тарантул
А как он интегрируется в другие браузеры (я просто никогда не пользовался этим менеджером закачек)? Если какой-нибудь dll-кой, то попробуй её (dll-ку) поместить в папку plugins. Возможно он будет перехватывать закачки. Правда не будет пункта меню в браузере Если поможет, напиши об этом, добавим в wiki:)
Отсутствует
Хммм, попробую сейчас! Если получится, отпишусь. А не получится тоже отпишусь
=W3= (Мы свободны)
Отсутствует
Есть две новости, хорошая и плохая. С какой начать? Хорошая: удалось впихнуть в контекстное меню пункт "Скачать с помощью FlashGet" Плохая: пункт этот всё равно не работает, причём даже копировал все четыре .dll из папки FlashGet в папку plugins...Всё равно не работает. При попытке закачки выдаётся сообщение об ошибке следующего содержания: "C:\Documents and settings\Алекс\http:\любая ссылка contains an invalid path". То есть, почему-то прописался путь "C:\Documents and settings\Алекс\".... Я, конечно, могу качать с помощью ReGet (уже прописал - встала как родная), но FlashGet как-то привычнее. К тому же я теперь не успокоюсь, пока FlashGet не заработает как надо...
=W3= (Мы свободны)
Отсутствует
Алекс Тарантул
При попытке закачки выдаётся сообщение об ошибке следующего содержания: "C:\Documents and settings\Алекс\http:\любая ссылка contains an invalid path".
Mozilla не очень любит длинные пути с пробелами и кириллицей. Попробуй проделать то же самое с логином на латинице и с путем к каталогу временных файлов без пробелов (вида C:\windows\temp)
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
FlashGet Version 1.50 (2004.2)
* Support MMS protocol
* Support command line (flashget.exe [url][save directory])
[Save directory] is optional. if exist flashget will not popup job's properties dialog
* some small changes
* general fixes
http://www.amazesoft.com/whatsnew.htm Скорее всего не убрали.
Отредактировано Viper (24-04-2006 23:54:59)
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")
Отсутствует
У меня FlashGet 1.71. Хммм... Значит с версии 1.50 всё таки есть поддержка ком.строки... Интересно, почему в хелпе об этом не было ни слова... Ну да ладно. По поводу пути; я вообще не понимаю, почему прописывается всё то, что стоит левее от http! Весь прикол в том и состоит, что ошибка при закачке потому, что в начало URL прописывается "С:\ ..."и так далее, как будто я сам у себя с диска С качаю... В общем я могу остаться с ReGet, но хочется всё-таки скрестить K-Meleon с FlashGet
Отредактировано Алекс Тарантул (25-04-2006 19:16:22)
=W3= (Мы свободны)
Отсутствует
Алекс Тарантул
Я лично ушёл с FlashGet. Ну его (-%Е
Жаль, что в wiki нету методы вставки "Скачать всё с помощью DM". Я-то сделал бы, но не всем же охота во внутренностях ковыряться
Ядрёная консоль делает меня сильней!
Отсутствует
krigstask
что в wiki нету методы вставки "Скачать всё с помощью DM".
можешь написать такой метод? Я его добавлю в wiki
Отсутствует
можешь написать такой метод? Я его добавлю в wiki
Хорошо, постараюсь. Как только, так сразу извещу
Ядрёная консоль делает меня сильней!
Отсутствует
Алекс Тарантул
А как он интегрируется в другие браузеры (я просто никогда не пользовался этим менеджером закачек)? Если какой-нибудь dll-кой, то попробуй её (dll-ку) поместить в папку plugins. Возможно он будет перехватывать закачки. Правда не будет пункта меню в браузере Если поможет, напиши об этом, добавим в wiki:)
УРА, ПОЛУЧИЛОСЬ!!! Только что нашёл способ! Никакие dll-ки никуда класть не надо! Оказалось всё до безобразия просто Правда мой способ интеграции FlashGet кому-то может показаться "кривым", но поскольку до меня этого никто не делал, то похвалите меня хотя бы за находчивость (а уж если положите в Wiki, я лопну от гордости ) Итак, обо всём по порядку... Поскольку я столкнулся с непоняткой (прописка С:\\и так далее...), то я пошёл другим путём и решил похимичить с уже имеющимися макросами: в файле macros из папки профиля изменил кое-что в самом конце, в разделе Misc.macros. Я рассудил так, что раз уж в будущем пункт контекстного меню "посмотреть ссылку в IE" мне вряд ли понадобится (K-MELEON FOREVER!!! ), то и макрос можно изменить. Получилось следующее:
$ie="\"C:\\Program Files\\FlashGet\\flashget.exe\"";
URLInIE{
$oldclip=getclipboard(); setclipboard();
id(ID_SELECT_URL); id(ID_EDIT_COPY); $theurl=getclipboard();
$theurl==""? $theurl=$URL:"";
&ResetURL; setclipboard($oldclip);
exec($ie.$theurl);
}
Как видно, вместо пути к "ослу" я прописал путь к FlashGet.... До обидного просто, правда?
Так что метод рабочий (проверено)! Естественно, можно не менять пункт контекстного меню, а добавить нужный ("Закачать FlashGet"), да и вообще упоминание об "осле" нужно убрать и пункт контекстного меню назвать соответствующим образом, но это уже дело техники и этим я займусь завтра. Главное, что метод интеграции найден и я теперь спокоен...
P.S.: Всё это я делал из принципа, поскольку уже убедился, что ReGet быстрее качает, чем FlashGet, но делал я это просто для того, чтобы K-MELEON "подружился" с очередной программой
Отредактировано Алекс Тарантул (01-05-2006 00:40:02)
=W3= (Мы свободны)
Отсутствует
Quicksilver tears
Фигня какая-то )-:Е
Не выходит.
В Opera соответствующий пункт выглядит так:
%u - адрес страницы
%s - имя файла в кэше
Эксперименты с различными вариантами на тему
не привели к успеху )-:Е С точками, без, с одним из параметров или нет...
Кстати, зачем в wiki точка в ".$URL"?
И ещё, неплохо бы поправить ссылку в первом сообщении на http://forum.mozilla.ru/doku.php?id=k-m … :dmanagers, а то нынешняя ведёт в никуду
Отредактировано krigstask (01-05-2006 11:06:49)
Ядрёная консоль делает меня сильней!
Отсутствует
Quicksilver tears, работает Reget! Я просто не в той папке правил файлы. Я думал что профиль как в 0.9 в Program files лежит. Потом решил новый профиль создать и когда увидел что его нет там, посмотрел в Documents and Settings. Тут все и выяснилось. Фильтры тоже работают если править UsesContent.css. Извиняюсь за то, что столько времени ты на меня-дурака потратил...
~~~~~~~~~~~~~~~
Отсутствует
Fili
Да ничего Если что - обращайся
Отсутствует
Quicksilver tears пишетАлекс Тарантул
А как он интегрируется в другие браузеры (я просто никогда не пользовался этим менеджером закачек)? Если какой-нибудь dll-кой, то попробуй её (dll-ку) поместить в папку plugins. Возможно он будет перехватывать закачки. Правда не будет пункта меню в браузере Если поможет, напиши об этом, добавим в wiki:)УРА, ПОЛУЧИЛОСЬ!!! Только что нашёл способ!
$ie="\"C:\\Program Files\\FlashGet\\flashget.exe\"";
URLInIE{
$oldclip=getclipboard(); setclipboard();
id(ID_SELECT_URL); id(ID_EDIT_COPY); $theurl=getclipboard();
$theurl==""? $theurl=$URL:"";
&ResetURL; setclipboard($oldclip);
exec($ie.$theurl);
}
А как это замутить в новой версии? Файл macros выглядит по-другому, и я не могу понять как его подправить. Вернее я подправил, и теперь ни ИЕ не гризиться ни FlashGet
Отсутствует
А как это замутить в новой версии? Файл macros выглядит по-другому, и я не могу понять как его подправить. Вернее я подправил, и теперь ни ИЕ не гризиться ни FlashGet
Сегодня посижу поковыряюсь... Сам решаю эту проблему. Найду решение - сразу отпишу...
=W3= (Мы свободны)
Отсутствует
А как это замутить в новой версии? Файл macros выглядит по-другому, и я не могу понять как его подправить. Вернее я подправил, и теперь ни ИЕ не гризиться ни FlashGet
Нашёл я один способ... Рассказываю (хотел в wiki сразу положить, но получилась там каша, поэтому убрал пока оттуда)... Итак!
Интеграция ReGet Deluxe в K-Meleon 1.0
В инструкции подразумевается, что ReGet Deluxe установлен в папку Program Files на диске C.
1.В папке, куда установлен браузер, откройте файл language.cfg
в части macros раздела menus (после списка кодировок) найдите строчку
Op&en Link Target With= и измените её значение на Скачат&ь с помощью
2.В папке Вашего профиля (хранится в системный_диск:\Documents and Settings\имя_пользователя\Application Data\K-Meleon\default\название_профиля.slt)
откройте файл menus.cfg
Там найдите нижеуказанный фрагмент (после списка кодировок) и дополните его:
# ----- External Applications/Web Services
Op&en Page With{
macros(URLInIE,&Internet Explorer\tCtrl+Alt+I)
}
Op&en Link Target With{
macros(LinkInIE,&Internet Explorer)
}
Op&en Link Target With{
macros(LinkInRG,&ReGet Deluxe)
}
3.В папке Вашего профиля (там же) откройте файл macros.cfg и дополните
его (необходимый фрагмент ищите в самом конце файла):
# ----- External Applications
getIE{
$ie=readreg("HKCR","Applications\\iexplore.exe\\shell\\open\\command\\");
$ie==""?$ie=sub("%s",_("Program Files"),"\"C:\\%s\\Internet Explorer\\iexplore.exe\" %1"):0;
}
getRG{
$rg=readreg("HKCR","Applications\\regetdx.exe\\shell\\open\\command\\");
$rg==""?$rg=sub("%s",_("Program Files"),"\"C:\\%s\\ReGetDX\\regetdx.exe\" %1"):0;
}
URLInIE{
&getIE; exec(sub("%1",$URL,$ie));
}
URLInRG{
&getRG; exec(sub("%1",$URL,$rg));
}
LinkInIE{
&getIE; exec(sub("%1",$LinkURL,$ie));
}
LinkInRG{
&getRG; exec(sub("%1",$LinkURL,$rg));
}
OpenInIE{
$theurl=$URLBAR; $theurl==""?$theurl=$URL:0;
&getIE; exec(sub("%1",$theurl,$ie));
}
4.Это ещё не всё! В реестре нужно сделать такую запись:
HKCR\\Applications\\regetdx.exe\\shell\\open\\command\\
и прописать там значение: "C:\Program Files\ReGetDx\regetdx.exe" "%1"
(то есть путь к исполняемому файлу)
Отредактировано Алекс Тарантул (15-10-2006 17:10:34)
=W3= (Мы свободны)
Отсутствует
На самом деле, в меню несложно добавить поддержку 25 качалок плюс USD.
Копируем FlashGot.exe (отсюда, нужно распаковать два архива) и oGet.exe в какую нибудь папку. Потом поступаем в соответствии с инструкцией:
Открываем файл macros.cfg в папке профиля и добавляем туда следующий код:
FlashGot{
menu = "Скачать с помощью...";
exec("D:\\Program Files\\K-Meleon 1.02 Pro build 4\\oget\\oGet.exe ".$LinkURL);
}
Открываем файл menus.cfg в папке профиля, ищем куски кода, указанные ниже, и добавляем, выделенные жирным шрифтом, строки:
Link{
%ifplugin layers
layers(OpenLink,Open In Ne&w Layer)
layers(OpenLinkBg,Open In Bac&kground Layer)
-
%endif
Open In &New Window=ID_OPEN_LINK_IN_NEW_WINDOW
Open In Back&ground Window=ID_OPEN_LINK_IN_BACKGROUND
-
bookmarks(AddLink,Add Link To &Bookmarks)
favorites(AddLink,Add Link To Fa&vorites)
hotlist(AddLink,Add Link To H&otlist)
&Save Link Target As...=ID_SAVE_LINK_AS
%ifplugin macros
:Op&en Link Target With
macros(FlashGot, Скачать с помощью...)
%endif
Выбор качалки осуществляется запуском oGet.exe. Можно его и в меню добавить.
Отсутствует