Quantcast
Channel: Ru.Board
Viewing all articles
Browse latest Browse all 1321300

CatsXP Browser (1540) / Обсуждение браузера

$
0
0
insorg:
По просьбам желающих, собрал батник для скачивания дистрибутива CatsXP и превращения его в портативку:

[more=CatsxpPortableCreator.bat]
Код:
:: КОДИРОВКА: DOS/OEM cp866 !!!

@echo off
@title CatsXP downloader + configer + selfcleaner ^| ver.1.0 [17.09.2023]
@cd /d "%~dp0"

@echo.
@echo Download...
@for /f eol^=-^ tokens^=1-26^ delims^=^.^Ъ^<^>^" %%a in ('@curl.exe -lsL "https://www.catsxp.com/" ^| @FINDSTR /IRC:"li.Kernel"') do (@set DefKerCatsXP=%%d)
@for /f eol^=-^ tokens^=1-26^ delims^=^Ъ^<^>^" %%a in ('@curl.exe -lsL "https://www.catsxp.com/" ^| @FINDSTR /IRC:"li.Ver"') do (@set DefVerCatsXP=%%d)
@echo "catsxp_installer_%DefKerCatsXP%_%DefVerCatsXP:.=_%.exe"
@curl.exe -RLO# "https://www.7-zip.org/a/7zr.exe"
@curl.exe -RL# "https://download.catsxp.com/x86/catsxp_installer_%DefKerCatsXP%_%DefVerCatsXP:.=_%.exe" -o"cx32.exec"
@curl.exe -RL# "https://download.catsxp.com/x64/catsxp_installer_%DefKerCatsXP%_%DefVerCatsXP:.=_%.exe" -o"cx64.exec"

@echo.
@echo Unpack...
@7zr.exe x -t7z -bso0 "cx32.exec" -o"." &&@rename chrome.7z chrome32.7z &&@7zr.exe rn -bso0 "chrome32.7z" Chrome-bin CatsXP-win32
@7zr.exe x -t7z -bso0 "cx64.exec" -o"." &&@rename chrome.7z chrome64.7z &&@7zr.exe rn -bso0 "chrome64.7z" Chrome-bin CatsXP-win64
@7zr.exe x -bso0 "chrome*.7z" -o"CatsXP"
@del /f /q chrome32.7z chrome64.7z "cx32.exec" "cx64.exec" "7zr.exe"

@echo.
@echo Config sample...
@md "CatsXP\CatsXP-win32\UserData\Default"
@md "CatsXP\CatsXP-win64\UserData\Default"
@set cr_masp1={"distribution":{"alternate_shortcut_text":false,"chrome_shortcut_icon_index":0,"create_all_shortcuts":true,"do_not_create_desktop_shortcut":true,"do_not_create_quick_launch_shortcut":true,"do_not_create_taskbar_shortcut":true,"do_not_launch_chrome":true,"do_not_register_for_update_launch":true,"import_bookmarks":false,"import_history":false,"import_home_page":false,"import_search_engine":false,"make_chrome_default":false,"make_chrome_default_for_user":false,"show_welcome_page":false,"skip_first_run_ui":true,"system_level":false,"verbose_logging":false},"first_run_tabs":[],"homepage":"chrome://chrome-urls","homepage_is_newtabpage":false,"safebrowsing":{"enabled":false},"session":{"restore_on_startup":1},"alternate_error_pages":{"enabled":false},"NewTabPage":{"DisabledModules":["dummy","dummy2"],"ModulesVisible":false},"account_id_migration_state":2,"autofill":{"credit_card_enabled":false,"enabled":false,"orphan_rows_removed":true,"profile_enabled":false},"bookmark_bar":{"show_apps_shortcut":false,"show_on_all_tabs":false,"show_only_on_ntp":true,"show_reading_list":false},"browser":{"show_home_button":true,"check_default_browser":false,"clear_data":{"browsing_history_basic":true,"cache_basic":true,"cookies_basic":true,"form_data":true,"hosted_apps_data":true,"media_licenses":true,"passwords":true,"preferences_migrated_to_basic":true,"site_settings":true,"time_period":4,"time_period_basic":4},"clear_lso_data_enabled":true,"has_seen_welcome_page":true,"last_clear_browsing_data_tab":1,"window_placement":{"bottom":720,"left":64,"maximized":true,"right":1200,"top":32}},"credentials_enable_autosignin":false,"credentials_enable_service":false,"default_apps_install_state":2,"download":{"directory_upgrade":true,"prompt_for_download":true},"enable_do_not_track":true,"extensions":{"alerts":{"initialized":true},"ui":{"developer_mode":true}},"media":{"engagement":{"schema_version":4}},"net":{"network_prediction_options":2},"omnibox":{"prevent_url_elisions":true},"payments":{"can_make_payment_enabled":false},"profile":{"avatar_index":24,"block_third_party_cookies":true,"content_settings":{"clear_on_exit_migrated":true,"pref_version":1},"default_content_setting_values":{"background_sync":2,"cookies":1},"exit_type":"Normal","exited_cleanly":true,"local_avatar_index":24,"managed_user_id":"","name":"","password_manager_enabled":false},"search":{"suggest_enabled":false}}
@set cr_loca1={"background_mode":{"enabled":false},"browser":{"enabled_labs_experiments":["disable-encryption","disable-machine-id","ignore-gpu-blocklist","smooth-scrolling@2"]},"hardware_acceleration_mode_previous":true,"profile":{"last_used":"Default"}}
(@echo %cr_masp1%)>"CatsXP\CatsXP-win32\master_preferences"
(@echo %cr_masp1%)>"CatsXP\CatsXP-win64\master_preferences"
(@echo %cr_loca1%)>"CatsXP\CatsXP-win32\UserData\Local State"
(@echo %cr_loca1%)>"CatsXP\CatsXP-win64\UserData\Local State"

@echo Config: StartupParm.txt ...
(
@echo --user-data-dir=./UserData
@echo --disable-gpu-shader-disk-cache
@echo --disk-cache-dir=nul
@echo --disk-cache-size=1
@echo --disable-background-networking
@echo --disable-component-update
@echo --no-default-browser-check
@echo --disable-machine-id
@echo --disable-encryption-win
)>"CatsXP\CatsXP-win32\StartupParm.txt"
@copy "CatsXP\CatsXP-win32\StartupParm.txt" "CatsXP\CatsXP-win64\StartupParm.txt"
@echo.

@echo Done!
@pause > nul
[/more] - версия батника с использованием curl.
[more=CatsxpPortableCreatorPS.bat]
Код:
:: КОДИРОВКА: DOS/OEM cp866 !!!

@echo off
@title CatsXP downloader + configer + selfcleaner ^| ver.1.0 [17.09.2023]
@cd /d "%~dp0"

@echo.
@echo Download...
@powershell -Command "(New-Object Net.WebClient).DownloadFile('https://www.catsxp.com/', 'catsxp.htm')"
@for /f eol^=-^ tokens^=1-26^ delims^=^.^Ъ^<^>^" %%a in ('@type catsxp.htm ^| @FINDSTR /IRC:"li.Kernel"') do (@set DefKerCatsXP=%%d)
@for /f eol^=-^ tokens^=1-26^ delims^=^Ъ^<^>^" %%a in ('@type catsxp.htm ^| @FINDSTR /IRC:"li.Ver"') do (@set DefVerCatsXP=%%d)
@del /f /q "catsxp.htm"
@echo "catsxp_installer_%DefKerCatsXP%_%DefVerCatsXP:.=_%.exe"
@powershell -Command "(New-Object Net.WebClient).DownloadFile('https://www.7-zip.org/a/7zr.exe', '7zr.exe')"
@powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.catsxp.com/x86/catsxp_installer_%DefKerCatsXP%_%DefVerCatsXP:.=_%.exe', 'cx32.exec')"
@powershell -Command "(New-Object Net.WebClient).DownloadFile('https://download.catsxp.com/x64/catsxp_installer_%DefKerCatsXP%_%DefVerCatsXP:.=_%.exe', 'cx64.exec')"

@echo.
@echo Unpack...
@7zr.exe x -t7z -bso0 "cx32.exec" -o"." &&@rename chrome.7z chrome32.7z &&@7zr.exe rn -bso0 "chrome32.7z" Chrome-bin CatsXP-win32
@7zr.exe x -t7z -bso0 "cx64.exec" -o"." &&@rename chrome.7z chrome64.7z &&@7zr.exe rn -bso0 "chrome64.7z" Chrome-bin CatsXP-win64
@7zr.exe x -bso0 "chrome*.7z" -o"CatsXP"
@del /f /q chrome32.7z chrome64.7z "cx32.exec" "cx64.exec" "7zr.exe" "catsxp.htm"

@echo.
@echo Config sample...
@md "CatsXP\CatsXP-win32\UserData\Default"
@md "CatsXP\CatsXP-win64\UserData\Default"
@set cr_masp1={"distribution":{"alternate_shortcut_text":false,"chrome_shortcut_icon_index":0,"create_all_shortcuts":true,"do_not_create_desktop_shortcut":true,"do_not_create_quick_launch_shortcut":true,"do_not_create_taskbar_shortcut":true,"do_not_launch_chrome":true,"do_not_register_for_update_launch":true,"import_bookmarks":false,"import_history":false,"import_home_page":false,"import_search_engine":false,"make_chrome_default":false,"make_chrome_default_for_user":false,"show_welcome_page":false,"skip_first_run_ui":true,"system_level":false,"verbose_logging":false},"first_run_tabs":[],"homepage":"chrome://chrome-urls","homepage_is_newtabpage":false,"safebrowsing":{"enabled":false},"session":{"restore_on_startup":1},"alternate_error_pages":{"enabled":false},"NewTabPage":{"DisabledModules":["dummy","dummy2"],"ModulesVisible":false},"account_id_migration_state":2,"autofill":{"credit_card_enabled":false,"enabled":false,"orphan_rows_removed":true,"profile_enabled":false},"bookmark_bar":{"show_apps_shortcut":false,"show_on_all_tabs":false,"show_only_on_ntp":true,"show_reading_list":false},"browser":{"show_home_button":true,"check_default_browser":false,"clear_data":{"browsing_history_basic":true,"cache_basic":true,"cookies_basic":true,"form_data":true,"hosted_apps_data":true,"media_licenses":true,"passwords":true,"preferences_migrated_to_basic":true,"site_settings":true,"time_period":4,"time_period_basic":4},"clear_lso_data_enabled":true,"has_seen_welcome_page":true,"last_clear_browsing_data_tab":1,"window_placement":{"bottom":720,"left":64,"maximized":true,"right":1200,"top":32}},"credentials_enable_autosignin":false,"credentials_enable_service":false,"default_apps_install_state":2,"download":{"directory_upgrade":true,"prompt_for_download":true},"enable_do_not_track":true,"extensions":{"alerts":{"initialized":true},"ui":{"developer_mode":true}},"media":{"engagement":{"schema_version":4}},"net":{"network_prediction_options":2},"omnibox":{"prevent_url_elisions":true},"payments":{"can_make_payment_enabled":false},"profile":{"avatar_index":24,"block_third_party_cookies":true,"content_settings":{"clear_on_exit_migrated":true,"pref_version":1},"default_content_setting_values":{"background_sync":2,"cookies":1},"exit_type":"Normal","exited_cleanly":true,"local_avatar_index":24,"managed_user_id":"","name":"","password_manager_enabled":false},"search":{"suggest_enabled":false}}
@set cr_loca1={"background_mode":{"enabled":false},"browser":{"enabled_labs_experiments":["disable-encryption","disable-machine-id","ignore-gpu-blocklist","smooth-scrolling@2"]},"hardware_acceleration_mode_previous":true,"profile":{"last_used":"Default"}}
(@echo %cr_masp1%)>"CatsXP\CatsXP-win32\master_preferences"
(@echo %cr_masp1%)>"CatsXP\CatsXP-win64\master_preferences"
(@echo %cr_loca1%)>"CatsXP\CatsXP-win32\UserData\Local State"
(@echo %cr_loca1%)>"CatsXP\CatsXP-win64\UserData\Local State"

@echo Config: StartupParm.txt ...
(
@echo --user-data-dir=./UserData
@echo --disable-gpu-shader-disk-cache
@echo --disk-cache-dir=nul
@echo --disk-cache-size=1
@echo --disable-background-networking
@echo --disable-component-update
@echo --no-default-browser-check
@echo --disable-machine-id
@echo --disable-encryption-win
)>"CatsXP\CatsXP-win32\StartupParm.txt"
@copy "CatsXP\CatsXP-win32\StartupParm.txt" "CatsXP\CatsXP-win64\StartupParm.txt"
@echo.

@echo Done!
@pause > nul
[/more] - версия батника с использованием powershell.

Сохранять строго в кодировке cp866!
Это принципиально важно для разбора страницы, из которой берутся цифры номера версии для скачивания дистрибутива. Хитрый китаец заменил знак двоеточия на уникодный символ, который как раз и нужно обработать.

Зачем две версии:
CURL отрабатывает быстрее, но штатно появился только в W10. На W7 его нужно скачать отдельно и установить или положить [more=curl.exe]Только curl.exe! Остальные файлы из дистрибутива curl распаковывать не нужно, они нам здесь не понадобятся.[/more] возле батника.
Если на W7 не хочется возиться с CURL, можно использовать второй батник, который для скачивания использует powershell. Но помните, что powershell для https соединения использует системное хранилище сертификатов, и если они у вас устарели, то скачивание работать не будет. В таком случае нужно либо обновить сертификаты, либо использовать версию батника с CURL.

После отработки батника вы получаете распакованный дистрибутив, к которому добавлен StartupParm.txt (для портативности) и Local State (ради включения "ignore-gpu-blocklist").
Это простая версия батника. Никаких специфичных настроек браузера не производится! Можно подкидывать своё содержимое "UserData\Default\" из уже настроенной версии самостоятельно.

Viewing all articles
Browse latest Browse all 1321300

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>