The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project The YapLink Project

[Coppy]Firefox - Профили

moon-wey

Активный участник
Регистрация
17.05.2019
Сообщения
25
Реакции
6
Покажу на примере, как сэкономить своё время и место на hdd при запиливании нескольких десятков/сотен саморегов через портабл firefox'ы.

Я предпочитаю сборку Firefox Nightly, https://download.mozilla.org/?product=firefox-nightly-stub&os=win&lang=en-US
но всё работает и со стандартной сборкой

В FF есть такая удобная фича как профили юзеров. Один профиль - это отдельная рабочая среда, где индивидуально сохраняются куки, история, закладки, плагины. Как отдельная копия браузера.

Всё это можно делать простым копипастом папок с портабл-браузером, но 1) дольше, 2) жрёт больше места

Итак, сперва нужно будет настроить профиль-шаблон, с которого будем копировать.
Сразу добавим ярлык FF на рабочий стол нашей виртуалки(или основы, кто с чего работает), и в свойствах target добавим -P -no-remote

Посмотреть вложение 64
Запускаем, появляется окно с выбором профиля, выбираем default.
В дефолтном профиле настраиваем браузер как обычно: добавляем нужные плагины, такие как user-agent switcher, отключаем webrtc в about:config и так далее. Про это много раз писали в других статьях.

Далее. Для быстрого копирования я накидал .bat скрипт, который автоматически создает новый профиль FF на основе дефолтного, а так же создает ярлык на рабочем столе для запуска этого профиля. Ярлык потом можно перекинуть куда вам удобно.


@echo off

:: arg profileName should be 245_John_Doe
set profileName=%1
if not defined profileName (
echo profile name is not defined, example: script 245_John_Doe
exit /B
)

"c:\Program Files (x86)\Firefox Nightly\firefox" -CreateProfile %profileName%
echo %profileName% created
echo copying default config..

for /f "delims=" %%a in ('dir c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\*default* /AD /B') ^
do set defaultDirectoryName=%%a

for /f "delims=" %%a in ('dir c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\*%profileName%* /AD /B') ^
do set newDirectoryName=%%a

xcopy c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\%defaultDirectoryName% ^
c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\%newDirectoryName% /E /Y

echo default config for profile %profileName% copied

:: creating shortcut for profile
set TARGET='C:\Program Files (x86)\Firefox Nightly\firefox.exe'
set SHORTCUT='C:\Users\MrBright\Desktop\%profileName%.lnk'
set PWS=powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile
set ARGUMENTS='-P %profileName% -no-remote'

%PWS% -Command "$ws = New-Object -ComObject WScript.Shell; $s = $ws.CreateShortcut(%SHORTCUT%); $S.TargetPath = %TARGET%; $S.Arguments = %ARGUMENTS%; $S.Save()"

:end
echo done





этот код сохраняем в файл "createProfile.cmd" (в скрипте вместо MrBright подставить свою учетку винды)
открываем cmd, переходим в каталог со скриптом, запускаем:
C:\Users\MrBright\Desktop> createProfile.cmd 29_John_Snow
У вас создастся новый профиль с именем 29_John_Snow и ярлык на рабочем столе к нему со всеми плагинами и настройками из дефолтного профиля. Все последующие изменения, сделанные в нём, история, куки, сохраненные пароли и тд. останутся только в этом профиле.

затем то же самое повторяем N раз:
createProfile.cmd 30_Alex_Smith
createProfile.cmd 31_Jack_Vorobey
createProfile.cmd 32_Ivy_Rain
createProfile.cmd 33_Summer_Sauls
createProfile.cmd 34_Anna_Petrova

у меня акки в формате номер_имя_фамилия, вы можете писать просто номер, или просто имя, кому как удобно
 

Maxus19XX

Участник
Регистрация
25.10.2019
Сообщения
19
Реакции
3
Познавательно, зачётно - автору респект и уважуха +100500 в карму за труды и старания ....
 
Верх