Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Version.dll / Chrome++ для Chrome и иных Chromium браузеров
Делаем портативный Chrome/Chromium/Iron/Brave/.. в один клик

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107

Открыть новую тему     Написать ответ в эту тему

insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chrome++ DLL для портаблезации Chrome и иных Chromium-based браузеров.

Chrome-браузеры в файле "Secure Preferences" сохраняют хеш на основе конкретного пользователя конкретной установленной ОС. При запуске в другом пользователе или ОС браузер обнаруживает несоответствие старого хеша и затирает "Secure Preferences" целиком! Соответственно, теряются все установленные расширения и часть настроек, потому что именно от него они зависят. Так же могут затираться куки и сохранённые данные логинов+паролей. Именно Version.DLL не даёт браузеру потерять настройки с расширениями.
Помимо этого при использовании Version.dll отпадает необходимость указывать --user-data-dir=<путь>, по умолчанию она будет в ..\Data и ..\Cache (уровнем выше от chrome.exe). Эти пути можно менять на свои в ini файле. Так браузер можно запускать прямо по ехе, без дополнительных лаунчеров или батников.
 
Работоспособность проверена на: Brave, CentBrowser, Chromium (dev), GDIChromium, Google Chrome, Iron, Supermium, Ungoogled Chromium, Vivaldi и других.
* Существуют несколько "особенных", где version.dll затруднено либо бесполезно: MS Edge, QQ, 360EE.
 
Актуальные (Cr118+): Версия Описание Обновления Страница загрузки Прямые ссылки **    
Chrome++ от Bush2021 (release) Почитать История Скачать x86, x64, chrome++.ini    
Version.dll от nekto78 (release) Почитать История Скачать x86, x64, version.ini    
Vivaldi++ от ca-x (czyt) (release) Почитать История Скачать x86, x64    
Vivaldi++ от ca-x (czyt) (nightly) Почитать История Скачать x86, x64      
Chrome++ от jestxfot (release) Почитать История Скачать x86, x64

** Прямые ссылки - только для опытных пользователей. Если вы не знаете, какой файл нужен, читайте инструкцию и скачивайте релиз со страницы загрузки!
 
Архив версий (перезаливы)
 
Инструкция:
1. Положить version.dll возле chrome.exe / brave.exe / vivaldi.exe / <...>
2. Запустить браузер по exe
Готово! Пользоваться и радоваться результату.
По вкусу можно поковырять ini.
F.A.Q. по ini-файлам
 
Внимание!
• Для 32-битной версии использовать 32-битную version.dll, а для х64 - соответственно х64. Не путать!
Имя файла должно быть именно "version.dll"! Не "version.32.dll". Не "version.64.dll". Не "chrome++.dll". Не какое-то ещё. Только "version.dll"!
• Если хочется оставить старый настроенный профиль, не забывайте сначала сделать его бэкап! Затем при первом запуске нужно будет установить расширения заново. Не забывайте предварительно позаботиться о сохранении паролей/куков, если нужны.

Всего записей: 20537 | Зарегистр. 04-11-2010 | Отправлено: 02:18 02-01-2023 | Исправлено: insorg, 22:21 09-06-2025
a_nester



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78,
Сегодня "погонял" Ungoogled Chromium x64 с последней прокси 1.0.5.9, также было при запуске падение браузера (запустился, показалось окно, закрылся, дальше нормально запускался и работает).

Всего записей: 1186 | Зарегистр. 08-10-2016 | Отправлено: 12:51 17-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Отозвал" релиз 1.0.5.9. Исключил перехват функции GetFileAttributesW и изменил функцию блокировки директорий так чтобы BrowserMetrics блокировалась независимо от DIROFF. Т.о. при первом запуске браузера в директории с данными BrowserMetrics создаваться не будет, а если она уже имеется её нужно один раз удалить вручную. Проверил в 32-х битном Яндексе - вылетов пока что не было. На гитфлике бинарники обновил. Версия прежняя.

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 21:19 17-11-2025 | Исправлено: nekto78, 21:46 17-11-2025
a_nester



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78,

Цитата:
1.0.5.9. Исключил перехват функции GetFileAttributesW и изменил функцию блокировки директорий так чтобы BrowserMetrics блокировалась независимо от DIROFF.

"Погонял" сегодня Catsxp с изменённой прокси v.1.0.5.9 вылетов замечено не было. И такое ощущение, что в этом варианте прокси, ещё лучше происходит запуск браузера (лично моё мнение - как-то правильнее что-ли стали загружаться расширения - стоит расширение Clear Cache, так оно начинало раньше работать, когда ещё не все расширения были загружены, а с этой прокси расширение Clear Cache начинает работу, после загрузки всех расширений). Как-то так...)

Всего записей: 1186 | Зарегистр. 08-10-2016 | Отправлено: 19:07 18-11-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Цитата:
прокси v.1.0.5.9
Для 64bit все осталось как и было ??? Или опять обновлять ???
Ещё немного и будет путаница )))
 
Сделайте пожалуйста финальную версию, скажем "Прокси v.1.0.6"...А дальше уже можно нумеровать заново...Пусть даже не совсем рабочая, нооо что бы циферки дальше шли по порядку...
 
Как пример...
Прокси v.1.0.6.1 (возможны проблемы с вылетом браузера)...
Прокси v.1.0.6.2 (стабильная)...
И т.д...

Всего записей: 2879 | Зарегистр. 25-11-2023 | Отправлено: 19:40 18-11-2025 | Исправлено: MaraGame24, 19:48 18-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24

Цитата:
Для 64bit все осталось как и было ??? Или опять обновлять ???
Ещё немного и будет путаница )))

Никакой путаницы. Каждая версия в стадию релиза переводится после завершения работы над ней. 1.0.5.9 в релиз хочу перевести в максимально стабильном виде, потому сам релиз отменил, а текущую версию прокси обновил с исправлениями и 32-х битную и 64-х битную. (Текущая на данный момент версия по прямым ссылкам из шапки - это всегда версия с самыми последними изменениями и исправлениями). Следующая версия запланирована со значительными изменениями, потому-то и решил отменить релиз текущей и доделать её чтобы в новую версию заходить из стабильной. Про 32-х битную пишу т.к. это основная версия в которой тестирую все нововведения и исправления, а в 64-х битной они как правило работают также.

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 20:15 18-11-2025 | Исправлено: nekto78, 22:02 18-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
a_nester

Цитата:
"Погонял" сегодня Catsxp с изменённой прокси v.1.0.5.9 вылетов замечено не было.

Ок, принял к сведению.
 
Тоже погонял сегодня 64-х битную в нескольких разных браузерах (Цент, Вивальди, Яндекс, Макстон, Ungoogled, Chromium), стартует и работает стабильно и со старым профилем и при создании нового.

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 22:35 18-11-2025 | Исправлено: nekto78, 22:41 18-11-2025
tiger690

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Никакой путаницы. Каждая версия в стадию релиза переводится после завершения работы над ней. 1.0.5.9...

Ну вообще в соответствии с "семантическим" версионированием за номер версии "отвечают" первые три цифры.
Последняя цифра - это билд, которая каждый раз должна изменяться. Подготовили билд для релиза - указали номер билда. Стабилизировали, исправили ошибки, надо увеличить номер билда, а номер версии (первые три цифры) остаются без изменений. По номеру билда мы понимаем, что в версии были сделаны какие-то исправления.
Если меняется функциональность - тогда меняем третью цифру, то есть номер версии. Или вторую, или первую - в зависимости от масштаба изменений.
 
В любом случае после присвоения номера билду, изменения в него не должны вноситься.
Если делается хоть какое-то изменение в коде, то присваивается новый номер версии, новый номер билда.
Только так исключается путаница.
 
Добавлено:
А насчет вылетов - тоже подтверждаю: сейчас вроде работает стабильно, вылетов нету.
Спасибо!

Всего записей: 2063 | Зарегистр. 16-04-2015 | Отправлено: 17:13 20-11-2025 | Исправлено: tiger690, 18:02 20-11-2025
a_nester



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690,

Цитата:
В любом случае после присвоения номера билду, изменения в него не должны вноситься.
Если делается хоть какое-то изменение в коде, то присваивается новый номер версии, новый номер билда.
Только так исключается путаница.

Никакой путаницы нет! "Не мутите воду!" Как лежал релиз v.1.0.5.8, так он и лежит и никто в него никакие изменения не вносит! А тестовую версию v.1.0.5.9 никто не заставляет ставить! И когда внесены в неё поправки и изменения можно легко отследить по дате публикации! На то она и тестовая, что правки могут вносится хоть каждый день - она для теста, а не для всеобщего пользования и каждый раз, после очередной правки, тестовую версию нумеровать - считаю, что это полнейшая глупость!

Всего записей: 1186 | Зарегистр. 08-10-2016 | Отправлено: 20:30 20-11-2025 | Исправлено: a_nester, 21:59 20-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Ну вообще в соответствии с "семантическим" версионированием за номер версии "отвечают" первые три цифры.
Последняя цифра - это билд, которая каждый раз должна изменяться. Подготовили билд для релиза - указали номер билда. Стабилизировали, исправили ошибки, надо увеличить номер билда, а номер версии (первые три цифры) остаются без изменений. По номеру билда мы понимаем, что в версии были сделаны какие-то исправления.
Если меняется функциональность - тогда меняем третью цифру, то есть номер версии. Или вторую, или первую - в зависимости от масштаба изменений.
 
В любом случае после присвоения номера билду, изменения в него не должны вноситься.
Если делается хоть какое-то изменение в коде, то присваивается новый номер версии, новый номер билда.
Только так исключается путаница.

Почитал про нумерацию версий в Рувики и на Хабре и, как понял, жесткого стандарта или правил нумерации версий нет. И ключавя фраза из статью на Хабре "Не существует абсолютной и определенной схемы нумерации версий продуктов программного обеспечения, поэтому очень часто нумерация зависит от личного выбора программистов." Хотя, справедливости ради, надо отметить, что в Делфи в задании информации о версии каждая из 4-х цифр, разделённых точкой, имеет своё смысловое значение.  
 

Цитата:
Добавлено:
А насчет вылетов - тоже подтверждаю: сейчас вроде работает стабильно, вылетов нету.
Спасибо!

Ок. Значит в конце недели 1.0.5.9 буду переводить в стадию релиза. К тому же 1.0.6.0 уже предварительно протестирована и готова в публикации.
 

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 23:57 20-11-2025 | Исправлено: nekto78, 00:11 21-11-2025
lz57005



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
конечно никаких правил нумерации нет, вам просто нужно сместится на одну цифру, чтобы это было удобно и вам и немногочисленным наблюдателям, 1.5.9.68 где последняя цифра билд (пусть и какойто промежуточный), и если вы пошли по пути публикации pre-release бинарных файлов внутри репозитария (хотя это моветон и могли бы делать промежуточные релизы с пометками pre-release, beta, private и чтобы каждый последний коммит совпадал с таковым релизом) то хотя бы комитте нерелизные бинарники и сырцы одним коммитом, чтобы была пометка эта такаято промежуточная версия и такойто сырец соотностися с такимто бинарником, а то даже мне далёкому от девелопа грустно от того что вы используете git как облачное хранилище, а могли бы делать это так чтобы и вам было удобно и всем вокруг.
 
суть гит в опенсорс ещё и в том что как вы сказали
Каждая версия в стадию релиза переводится после завершения работы над ней.
и эта работа прозрачна, версионна, понятна со стороны. Поэтому в больших командах и проектах вы видели версии типо 1.6.0.5946... код должен легко сопоставляться с тэгами версиями и релизами, а вы как будто хотите отделить эти понятия но ложите в одну корзину, вот со стороны люди и начинают путаться, я вообще удивился что бинарники внутри репы... не обессудьте...

Всего записей: 84 | Зарегистр. 09-04-2012 | Отправлено: 16:57 21-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lz57005

Цитата:
конечно никаких правил нумерации нет, вам просто нужно сместится на одну цифру, чтобы это было удобно и вам и немногочисленным наблюдателям, 1.5.9.68 где последняя цифра билд (пусть и какойто промежуточный), и если вы пошли по пути публикации pre-release бинарных файлов внутри репозитария (хотя это моветон и могли бы делать промежуточные релизы с пометками pre-release, beta, private и чтобы каждый последний коммит совпадал с таковым релизом) то хотя бы комитте нерелизные бинарники и сырцы одним коммитом, чтобы была пометка эта такаято промежуточная версия и такойто сырец соотностися с такимто бинарником, а то даже мне далёкому от девелопа грустно от того что вы используете git как облачное хранилище, а могли бы делать это так чтобы и вам было удобно и всем вокруг.
 
суть гит в опенсорс ещё и в том что как вы сказали
Каждая версия в стадию релиза переводится после завершения работы над ней.
и эта работа прозрачна, версионна, понятна со стороны. Поэтому в больших командах и проектах вы видели версии типо 1.6.0.5946... код должен легко сопоставляться с тэгами версиями и релизами, а вы как будто хотите отделить эти понятия но ложите в одну корзину, вот со стороны люди и начинают путаться, я вообще удивился что бинарники внутри репы... не обессудьте...

 
С исходниками прокси практически всегда лежат соответствующие им бинарники чтобы сразу же те кому интересно могли опробовать не ожидая релиза. Мне так думается правильней, нежели на каждое исправление создавать пререлизы, альфы и беты. И в релизы всегда включены исходники и соответствующие им бинарники. Ну а так что есть то есть - гит использую как умею, может со временем научусь так как надо. И на счет билдов скорее всего начну делать так начиная с 1.0.6.0. После каждого изменения или исправления в текущей версии (это первые три цифры) буду увеличивать номер билда (последнюю цифру) и обновлять бинарники, а в релиз буду переводить самый последний билд.

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 22:30 21-11-2025
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lz57005

Цитата:
конечно никаких правил нумерации нет

Это я ещё сюда не влез с портабелизацией Хрома и со своей нумерацией.
А я собираюсь.

----------
Разум когда-нибудь победит

Всего записей: 3864 | Зарегистр. 09-02-2003 | Отправлено: 00:48 22-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 1.0.5.9 переведена в стадию релиза.
 
Версия 1.0.6.0 опубликована.
Самое значительное изменение - параметры запуска изменяются через перехват GetCommandLine, т.е перехват точки входа в исполняемый файл браузера и повторный его запуск с целью изменения параметров запуска больше не используется. В результате отпала необходимость использовать функции модуля ShellAPI и выбор метода запуска параметром STARTM (изначально реализованного для совместимости с браузером Catsxp на двигуне версии 130). Также изменена функция удаления директорий для исключения использования ShellAPI . Также выполнена небольшая оптимизация кода нескольких функций.
 
С нумерацией версий уговорили. Четвертая цифра в номере версии после точки - теперь это номер сборки, т.е 1.0.6.0 - это версия 1.0.6 с номером сборки 0. Номер сборки будет увеличиваться каждый раз после исправления ошибок или незначительных изменений. В стадию релиза будет переводится действующая на момент завершения работы над версией сборка.

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 17:34 23-11-2025 | Исправлено: nekto78, 20:59 23-11-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Цитата:
Версия 1.0.6.0
Спасибки ...Всё работает...
"Chromium";v="140", "Whale browser"
 
Нооо )))
 
Начиная с версии 1.0.5.9 перестал нормально запускаться браузер, если он находится на VHD диске...
При первом запуске браузера сразу начинает скачивать запускник.exe (whale.ехе)...
После перезапуска браузера всё нормально запускается...
На версии 1.0.5.8 все хорошо запускается и работает с первого раза...

Всего записей: 2879 | Зарегистр. 25-11-2023 | Отправлено: 19:30 23-11-2025 | Исправлено: MaraGame24, 19:54 23-11-2025
virjokk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Цитата:
А я собираюсь
Давно пора - до сих пор не реализована портабелизация распакованных расширений, обсуждалось тут. Как мне кажется, достаточно перехвата запроса браузером полного пути для расширения и возврат ему ответа, что путь существует

Всего записей: 524 | Зарегистр. 19-05-2006 | Отправлено: 13:28 24-11-2025
MaraGame24



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
virjokk
Цитата:
до сих пор не реализована портабелизация распакованных расширений
Это был бы прогресс ))) А еще лучше сделать отвязку от буквы диска, и тогда расширки может сами бы подхватывались...
Я так думаю )))

Всего записей: 2879 | Зарегистр. 25-11-2023 | Отправлено: 13:37 24-11-2025 | Исправлено: MaraGame24, 13:41 24-11-2025
virjokk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
Цитата:
сделать отвязку от буквы диска
Так об этом и речь - браузер запоминает в prefences полный путь к распакованному расширению, включая и букву диска, конечно, плюс там хранится посчитанный хэш и как только что-то меняется (даже лишь буква диска), расширение тут же удаляется, т. к. хэш уже не совпадает

Всего записей: 524 | Зарегистр. 19-05-2006 | Отправлено: 13:47 24-11-2025
nekto78



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis

Цитата:
Это я ещё сюда не влез с портабелизацией Хрома и со своей нумерацией.  
А я собираюсь.

Будет интересно посмотреть. Тем более что сам когда-то хотел попробовать прокси-библиотеку переписать в Чистом Бейсике ну чтобы сравнить по компактности скорости и вообще по удобству компиляции.

Всего записей: 727 | Зарегистр. 10-02-2006 | Отправлено: 21:11 24-11-2025 | Исправлено: nekto78, 22:32 24-11-2025
HelioSS



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли в том же chrome++.ini от того же Bush2021 прописать ключи для запуска Chrome.exe?

Всего записей: 6301 | Зарегистр. 26-11-2007 | Отправлено: 21:43 24-11-2025
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HelioSSЭто же?

Код:
; Appends Chromium command line switches
; You can imitate the form below to write, pay attention to the space, do not wrap
; command_line=--disable-features=PrintCompositorLPAC --force-renderer-accessibility=basic
 

Всего записей: 3802 | Зарегистр. 19-04-2005 | Отправлено: 07:55 25-11-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107

Компьютерный форум Ru.Board » Компьютеры » Программы » Version.dll / Chrome++ для Chrome и иных Chromium браузеров


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru

Рейтинг.ru