Ввиду облегчённости, нетребовательности к ресурсам, скорости ... хотелось бы иметь portable k-meleon, существует ли такой? Или возможно ли переделать стандартный?
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
А Google отменили уже?
http://www.mc-fadzean.fsnet.co.uk/computing/kmeleon.html
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Unghost
Тут спрашивать удобнее - люди знающие, отзывчивые, всё расскажут.
Спасибо за ответ, ещё бы его перевести на русский, но с этим я как нибуть сам разберусь.
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
В локализации portable версии ничего не должно быть сложно. Скопируешь в папку portable версии k-meleonloc.dll, language.cfg, подменишь некоторые файлы в папке kplugins файлами из обычной русской версии, произведёшь необходимые изменения в папке chrome и получишь локализованную версию
Добавлено Чтв 07 Дек 2006 11:36:32 :
Ах да, надо ещё производить некоторые изменения в папке defaults.
Отсутствует
Quicksilver tears
Большое спасибо за подсказки, не думал что так всё сложно, точнее не знал про k-meleonloc.dll
Вообщем перевести мне удалось, всё нормально (скрестил PocketK-Meleon1.02 и K-Meleon 1.02 ru-RU Pro build 2).
Но не заработал AdblockPlus, PocketK его нашёл, предложил загрузить, я сказал да. Модуль виден в списке модулей, но красненький, как будто его не включили. Как его включить? подскажите.
И ещё вопрос, что отвечает за "портированность" ?
можно ли сделать наоборот, не PocketK-Meleon1.02 локализовать, а например K-Meleon 1.02 ru-RU Pro build 2 сделать портированным ?
Отредактировано Sunrain (07-12-2006 13:03:30)
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
В настройках браузера вкладка модули. Попробуйте там поставить галочку и перезапустите браузер.
Уже скачал portable версию. Посмотрю как там всё сделано
Отсутствует
Отредактировал название темы
Распаковал архив portable версии. У меня adblock plus также отказывается работать. Не пойму почему.
По первому ощущению ничего такого особенного в Portable версии нет. Т.е. pro сборку с файлом profile.ini, похоже, можно использовать как portable версию. Но надо более внимательно всё посмотреть.
Добавлено Чтв 07 Дек 2006 15:09:41 :
Вот полный список произведённых изменений.
В общем-то из про сборки сделать portable можно за 1 минуту Надо всего лишь переименовать 1 файл и добавить другой, а также кэш сделать нулевым и запретить кэширование значков сайтов (обязательно ли?).
И конечно же не забыть про profile.ini
Отсутствует
Quicksilver tears
У меня легко получается Portable K-Meleon 1.02 ru-RU Pro build 2, но adblock plus ни в какую не хочет работать, уже всё перепробовал, всё перепроверил, не доганяю в чём дело.
Скачал модуль adblock plus, поставил на PocketK-Meleon1.02, работает, но не полноценно, много глюков.
Попробовал тоже самое сделать с Pro, не работает.
Отредактировано Sunrain (07-12-2006 15:45:31)
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
Похоже, что проблема упирается в файл kprofile.dll, добавляемый в папку components. Я удалил его и скопировал в эту папку profile.dll из обычного к-мелеона. И всё заработало.
Интересно, в чём назначение kprofile.dll?
P.S. Я уже задал вопрос автору adblock plus. Ждём ответа
Отсутствует
Quicksilver tears
Всё заработало , а неполноценность работы adblock plus была скорее всего из-за того что у меня оба файла были kprofile.dll и profile.dll (экспериментировал )
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
Гм. У меня на Pocket K-Meleon как не был активен adblock plus, так и сейчас не активен. Какие шаманские пляски помогли?
Отсутствует
Интересно, в чём назначение kprofile.dll?
Скорее всего это для выбора запуска нескольких профайлов с помощью KMprof
Добавлено Чтв 07 Дек 2006 16:14:40 :
Quicksilver tears
Свежий распакованный Pocket K-Meleon, руссифицируем, ставим adblock plus, заменяем kprofile.dll на profile.dll, удаляем compreg.dat (если он есть) в компонентах, и удаляем профиль. Запускаем - должно работать.
Мда, Pocket K-Meleon благополучно становится не portable
Отредактировано Sunrain (07-12-2006 16:20:17)
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
заменяем kprofile.dll на profile.dll
profile.dll берём из обычного K-Meleon'а или переименовываем profile.dlk?
Отсутствует
Да, с kprofile.dll я уже сталкивался, он раньше использовался в K-Meleon CCF. Это "упрощенный" менеджер профилей, который берет путь к профилям из файла profile.ini в каталоге приложения. Это крупный хак, реально реализована лишь малая часть возможностей менеджера профилей из Gecko, одна из которых как раз нужна для Adblock Plus. Соответственно kprofile.dll я не поддерживаю и поддерживать не буду.
Отсутствует
Quicksilver tears
Брал из обычного, но уже не важно.
Не получается.
kprofile.dll и отвечает за портабельность, но в него не встаёт adblock plus
в profile.dll прекрасно встаёт adblock plus, но тогда K-Meleon становиться не portable
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
Так если бы его создатели взяли за основу существующий менеджер профилей и внесли в него свои изменения... Но они ведь написали всё заново, причем написали ровно столько, чтобы браузер более-менее работал.
Отсутствует
Владимиp Палант
Очень жаль что так получилось, будет не хватать вашего расширения.
Quicksilver tears
Ещё одна проблемка появилась, при локализации отказывается работать встроенный RSS ридер (aggreg8).
В зависимости от "полноты" локализации или он не работает или расширенные настройки на английском.
(различные манипуляции с kmprefs не к чему путному не приводят) Вообщем локаль не правильно устанавливается.
Если у вас будет время и желание, посмотрите в чём дело.
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
Неужели нельзя это сделать менее криво? Смотрю к примеру Portable Firefox - он никаких стандартных компонент не заменяет. Просто там запускается PortableFirefox.exe, который проверяет свои настройки, предлает при надобности создать профиль в предусмотренном для него месте и запускает "firefox.exe -profile каталог_профиля". На крайний случай все это может сделать обычный bat-файл.
Отсутствует
Владимиp Палант
Неужели нельзя это сделать менее криво?
К сожалению этот вопрос ни ко мне.
Там (http://www.mc-fadzean.fsnet.co.uk/computing/kmeleon.html) есть решения и с bat файлом, но работают кривовато, а половина вообще не работает. (точнее не заработали у меня)
Отредактировано Sunrain (08-12-2006 11:28:10)
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
Ещё одна проблемка появилась, при локализации отказывается работать встроенный RSS ридер (aggreg8).
Так я его убрал из русской версии. И соответственно в файле installed-chrome.txt для русской версии K-Meleon про него нет ни строчки. Чем плох newsfox для чтения RSS?
Если Вам нужен именно aggreg8, то не удаляйте его из папки chrome, и должны быть строки
content,install,url,jar:resource:/chrome/aggreg8.jar!/content/ locale,install,url,jar:resource:/chrome/aggreg8.jar!/locale/en-US/ skin,install,url,jar:resource:/chrome/aggreg8.jar!/skin/
в файле installed-chrome.txt
Если что-то меняете в этом файле, то после изменений полезно удалять файл chrome.rdf в папке профиля и в папке chrome.
Отсутствует
Quicksilver tears
Так я его убрал из русской версии.
Я имею ввиду после локализации Pocket K-Meleon, своими силами
Чем плох newsfox для чтения RSS?
Он имено так и называется и ссылаться на chrome://aggreg8/content/aggreg8.xul, не может его загрузить, хотя физически этот файл есть в папке chrome (aggreg8.jar), добавил
content,install,url,jar:resource:/chrome/aggreg8.jar!/content/ locale,install,url,jar:resource:/chrome/aggreg8.jar!/locale/ru-RU/ skin,install,url,jar:resource:/chrome/aggreg8.jar!/skin/
Создал фиктивную ru-RU локаль.
После шаманских плясок с бубном заработал
Спасибо.
Отредактировано Sunrain (08-12-2006 12:54:19)
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует
Sunrain
Аааа... Так вот в чём проблема Newsfox и aggreg8 — это разные программы Для работы с newsfox надо было в файле macros.cfg подправить макрос RSS. Вот так он должен выглядеть:
RSS{ $macro="rss"; &Frm1st; } rss{ $xul="chrome://newsfox/content/newsfox.xul"; &XUL; }
Отсутствует
Quicksilver tears
Теперь ясно в чём дело.
Накладка с переводом.
В Pocket K-Meleon нет newsfox'а вообще
Конешно его можно добавить из нормального K-Meleon'а.
Но у меня и aggreg8 заработал, теперь буду смотреть какой лучше из них.
Добавлено Птн 08 Дек 2006 13:24:34 :
Quicksilver tears
RSS{
$macro="rss"; &Frm1st;
}
rss{
$xul="chrome://newsfox/content/newsfox.xul"; &XUL;
}
Изменил, работает, спасибо
Newsfox посимпатичнее
Отредактировано Sunrain (08-12-2006 13:25:50)
Мы мирные люди, За мир мы воююем,
Но мира не будет, Пока мы враждуем.
©
Отсутствует