Chromium Portable: Use Chrome on the Go
Chromium Portable представляет собой портативную версию веб-браузера Chromium, которая не требует установки и может работать с любого съемного носителя, такого как USB-накопитель или DVD-диск. Поскольку браузер полностью портативен, он может быть запущен сразу на любом компьютере, без необходимости вносить изменения в системные файлы или реестр.
Примеры кода для создания портативной версии Chromium:
1. Используя Python и pyinstaller:
python
from pathlib import Path
import subprocess
chromium_path = Path("path/to/chromium") # Путь к папке, в которой находится Chromium
output_path = Path("path/to/output/folder") # Путь к папке, в которую будет сохранена портативная версия
# Создание портативной версии с помощью pyinstaller
subprocess.call(["pyinstaller", "--noconfirm", "--onefile", "--clean", str(chromium_path / "chrome.exe"), "-p", str(chromium_path)])
portable_chromium_dir = output_path / "portable_chromium"
portable_chromium_dir.mkdir(parents=True, exist_ok=True)
portable_chromium_file = portable_chromium_dir / "ChromiumPortable.exe"
portable_chromium_file.rename(portable_chromium_dir / "Chromium.exe")
2. Используя Bat To Exe Converter:
bat
@echo off
set SRC_FOLDER=path/to/chromium REM Путь к папке, в которой находится Chromium
set OUTPUT_FOLDER=path/to/output/folder REM Путь к папке, в которой будет сохранена портативная версия
REM Создание портативной версии с помощью Bat To Exe Converter
set BTEC_PATH=path/to/bat/to/exe/converter/Bat_To_Exe_Converter.exe REM Путь к Bat To Exe Converter
set BAT_FILE=path/to/bat/file.bat REM Путь к файлу bat с командами для создания портативной версии
REM Запуск Bat To Exe Converter
call "%BTEC_PATH%" /bat "%BAT_FILE%"
REM Переименование файла
move "%OUTPUT_FOLDER%\your_project_chromium.7z" "%OUTPUT_FOLDER%\ChromiumPortable.7z"
Оба примера кода показывают, как можно создать портативную версию Chromium. Однако, учтите, что некоторые дополнительные файлы и настройки могут быть необходимы для идеального функционирования портативной версии Chromium.