Так как браузер это очень важная программа на компьютере, ибо владение компьютера подразумевает под собой выход в интернет, а выходим туда мы конечно же с помощью браузера, то хотелось бы иметь себя у портабельный браузер, то есть браузер, который в случае краха системы не нужно будет устанавливать и настраивать по новой, а достаточно будет просто распаковать из архива, заранее забекапленного на всякий пожарный. Так у меня и плеер и мессенджер портабельные... А вот с лисой что то пока непонятки, не нашел тут на сайте мануала или какого то внятного описания как лису можно сделать портабельной. Была у меня сборка, пришел к мнению что то свое все таки ближе. У меня установлена лиса 8.0.1, как я могу сделать ее портабельной?

Mozilla Firefox, Portable Edition

эта сборка шпионит за юзерами! лучше самим через бат файл.

Anazoer пишет

эта сборка шпионит за юзерами!

Доказательства?

Лучше, наверно так: http://portableapps.com/apps/internet/f … calization

Anazoer пишет

эта сборка шпионит за юзерами!

Бред, имхо.
Кстати, только недавно обнаружил :dumb:, что там исходники в комплекте идут и несложно свою сборку сделать с блекджеком и шлюхамиплагинами, расширениями и предустановками :)

Anazoer пишет

лучше самим через бат файл

Корявое решение, имхо. Более элегантно тогда лоадер в NSIS слепить, типа такого:

скрытый текст

Выделить код

Код:

Name "Lightningfox Portable"
OutFile "Lightningfox-Portable.exe"
!include LogicLib.nsh

CRCCheck off
SilentInstall silent
XPSTYLE off 

Icon "Lightningfox.ico"

Section 'Main'

Exec '"$EXEDIR\Lightningfox\lightningfox.exe" -profile "$EXEDIR\Profile"'

SectionEnd

Anazoer
Почему же тогда один из самых осторожных и знающих в этом плане участников форума — Rosenfeld — в FAQ советует использовать именно эту портативную версию?

Пандёнок пишет

Почему же тогда один из самых осторожных и знающих в этом плане участников форума — Rosenfeld — в FAQ советует использовать именно эту портативную версию?

Rosenfeld не программист, поэтому делает свои выводы на основе правила "OpenSources навредить не может" girl_crazy.gif

Чем вам батник не нравится?
Начальная папка ./ или /

P.S.
"Rosenfeld'a читай, но и сам соображай..."

Может тогда кто нибудь из знающих замутит faq нормальный что там нужно с батниками делать, чтобы браузер стал портативным :)

Anazoer, Keepun
Ждём от вас доказательств в шпионаже и прочих вредительствах портабельных сборок от PortableApps.com :D

Keepun
Ну во-первых, программисты не доказали, что шпионит (подозревать лубую прорамму можно и лучше компьютер не включать, а лично мне как-то без разницы — банками через браузер не управляю); а во-вторых — умные программисты так и не показали простым людям, как пишется батник для создания портативного [firefox] (а знать хотелось бы потому, что портаблаппсовские сборки иногда с багами).

Valrav пишет

Может тогда кто нибудь из знающих замутит faq нормальный что там нужно с батниками делать, чтобы браузер стал портативным :)

Там вообще одна строка должна быть:

Выделить код

Код:

firefox.exe -profile "./Profile"

Можешь ее в firefox.bat пихнуть, а можешь ярлыком сделать, красивее будет.

Или ждешь каких-нибудь "шаманских" команд? laugh1.gif

Творения Мозиллы изначально портабельны!


mserv пишет

Ждём от вас доказательств в шпионаже и прочих вредительствах портабельных сборок от PortableApps.com :D

А предоставьте нам в качестве доказательств исходные коды этих сборок, что на исходники никаких "левых" патчей не накладывали!

Keepun пишет

А предоставьте нам в качестве доказательств исходные коды этих сборок, что на исходники никаких "левых" патчей не накладывали!

Какие левые патчи?! Сам [firefox] в сборке - официальный, с ЭЦП. А исходники лоадера прилагаются, в .\Other\Source\umnik2.gif

16-12-2011 15:51:39

Keepun пишет

Там вообще одна строка должна быть:

Можно и так:

Выделить код

Код:

@echo off
start firefox.exe -no-remote -profile Profile %*

%* - вот это, если, честно под сомнением; вроде как нужно, чтобы дополнительные параметры ком. строки передавать.
-no-remote - тоже самое, что и AllowMultipleInstances=true для сборок от portableapps.

adidharma пишет

Какие левые патчи?!

Мне та сборка нафиг не нужна, поэтому не проверял.
ЭЦП не показатель. Можно не firefox.exe подменить, а какую-нибудь ДеЛЛку и т.п.

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


@echo off - не обязателен, потому что черное окно и так быстро исчезнет.
Если хотите без "черного окна", то делайте ярлыком.

Возможно также такой вариант:

Выделить код

Код:

rem Без start, чтобы del выполнился уже после закрытия Лисы
firefox.exe -profile "./Profile"
del "%USERPROFILE%\Local Settings\Mozilla\Firefox\Profiles\[Profiles]\"

В общем курите https://developer.mozilla.org/en/Command_Line_Options

Keepun пишет

Если хотите без "черного окна", то делайте ярлыком.

Проще лодырь в NSIS :) Я уж забыл про батники. А насчет portableapps, если такое недоверие, можно скачать любой нужный дистр FF и заменить им файлы в сборке. Если особая паранойя, то прочекать исходники загрузчика и поправить по-своему, если нужно и собрать.

Keepun

Выделить код

Код:

del "%USERPROFILE%\Local Settings\Mozilla\Firefox\Profiles\[Profiles]\"

не пойдёт, если профиль на флешке вместе с Firefox и не копируется на винчестер.

16-12-2011 20:22:12

adidharma пишет

Более элегантно тогда лоадер в NSIS слепить, типа такого

Щас половина посетителей форума сделают и будут считать себя программистами. :)

Пандёнок пишет

не пойдёт, если профиль на флешке вместе с Firefox и не копируется на винчестер.

Я не проверял, но Лиса наверняка все равно заюзает временную папку самого юзера.

Можно для Лисы переменную USERPROFILE изменить в батнике.
Можно SandBox на флешку воткнуть и не заботится вообще о своем рабочем пространстве.

Вариантов куча - "только ваше незнание не позволяет сделать выбор".

Keepun
Кстати, чтобы было действительно портативно:

Выделить код

Код:

rem Без start, чтобы del выполнился уже после закрытия Лисы
firefox.exe -no-remote -р "./Profile"
del "%USERPROFILE%\Local Settings\Mozilla\Firefox\Profiles\[Profiles]\"

Тогда, если на чужом компьютере, где вы запускаете свой портативный [firefox], уже запущен [firefox] хозяина компьютера (допустим), запустится новый процесс с именно вашим [firefox].

Пандёнок пишет

del "%USERPROFILE%\Local Settings\Mozilla\Firefox\Profiles\[Profiles]\"

Мне эта конструкция непонятна. Как cmd ее будет обрабатывать? Тем более, это для XP; для W7 вроде чето типа такого должно быть:

Выделить код

Код:

del "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\[Profiles]\"

17-12-2011 14:21:05

Как cmd ее будет обрабатывать?

Или под [Profiles]\ подразумевается, что абсолютный путь туда надо вписать? Но это абсурд. На личном ПК удаление чего-либо оттуда просто ненужно, а на чужих компах, получается, каждый раз батник редактировать? :)

P.S. Вообще нужность этой строки сомнительна. У меня при запуске «firefox.exe -no-remote -profile "./Profile"» ничего в "%USERPROFILE%\Local Settings\Mozilla\Firefox\Profiles\" не изменилось/не записалось.

Лично я, мало что понял из выше написанного. Спасибо за подробные разъяснения. :lol:

Valrav
Ясно. В таком случае вот готовая портабельная.

adidharma пишет

Мне эта конструкция непонятна. Как cmd ее будет обрабатывать? Тем более, это для XP; для W7 вроде чето типа такого должно быть:

Я не ошибся.
Можешь через МойКомп открыть %USERPROFILE%\Local Settings\Mozilla\Firefox\Profiles\ в ХР и 7 - попадешь в временное хранилище для Лисы.

17-12-2011 21:51:34
[Profiles]\ известен = параметру -profile почти

17-12-2011 21:59:10
P.S. Там находится кеш Лисы, так что можно смело за собой подчистить.

Вообще лучше сразу заменять переменную USERPROFILE при запуске любой проги (не только Лисы) на относительный флешечный путь и не парится.

adidharma пишет

P.S. Вообще нужность этой строки сомнительна.

Я тоже сомневаюсь. Может быть, туда будет писаться, когда «хозяйский» [firefox] запущен и -no-remote не используется, как я писал?

Keepun пишет

Вообще лучше сразу заменять переменную USERPROFILE при запуске любой проги (не только Лисы) на относительный флешечный путь и не парится.

Я вовсе не спец по замене переменных, поэтому уточню: она только для этого батника изменится? Через set?

Keepun пишет

Я не ошибся.

А, вспомнил. В 7-ке же хардлинки есть, на XP-шные пути типа Local Settings и т. п.

P.S. Там находится кеш Лисы, так что можно смело за собой подчистить.

Там у меня находится кэш установленного стандартным образом [firefox] 3.6.24 (или даже не кэш; сейчас там находится: startupCache\, urlclassifier.pset, urlclassifier3.sqlite, XPC.mfl и XUL.mfl). А все мои портаблы (шт. 6 :)), включая и сборки portableapps и запускаемые через «firefox.exe -profile "./Profile"», ничего туда не пишут. Кэш работает в Profile\Cache\, Profile\startupCache\ и Profile\OfflineCache\.

Вообще лучше сразу заменять переменную USERPROFILE при запуске любой проги (не только Лисы) на относительный флешечный путь и не парится.

Не понял :) Это типа так мутить в батнике:

Выделить код

Код:

setlocal
%~d0
cd "%~dp0"

и т. д.?

который в случае краха системы не нужно будет устанавливать и настраивать по новой

После краха системы меньше всего будет волновать переустановка браузера которая занимает одну минуту.

Делайте резервные копии всего системного диска.

adidharma пишет

Кэш работает в Profile\Cache\, Profile\startupCache\ и Profile\OfflineCache\.

Вполне возможно, что -profile заодно меняет и путь к кешу.

18-12-2011 18:03:19

Выделить код

Код:

setlocal
set USERPROFILE="./"
set U
endlocal

echo "Сейчас переменная будет прежней"
set U
pause
adidharma пишет

mserv пишет: Mozilla Firefox, Portable EditionЛучше, наверно так: http://portableapps.com/apps/internet/f …

Портабельная версия вообще не сохраняет кэш или он автоматически очищается после выхода?