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

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

Модерирует : 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

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

insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chrome++ DLL для портаблезации практически* любого хромоклона.

Работоспособность проверена на:
Brave, CentBrowser, Chromium (dev), GDIChromium, Google Chrome, Iron, Opera, Supermium, Ungoogled Chromium, Vivaldi.
* Существуют несколько "особенных", где version.dll затруднено либо бесполезно: MS Edge, QQ, 360EE.
 
Для новых версий Chromium/Chrome (версия Cr118 и новее):
Chrome++ от Bush2021: (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64, ini.
Прокси от nekto78: (release) Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64, ini.
Vivaldi++ от ca-x (czyt): (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64
Vivaldi++ от ca-x (czyt): (nightly)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64.
 
Для старых версий Chromium/Chrome (до версии Cr118):
Chrome++ от icy37785: (nightly)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64.
Chrome++ от jestxfot: (release)  Почитать / История / Страница загрузки / прямые ссылки на dll x86, x64.
 
Архив версий (перезаливы)
Мини F.A.Q.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 02:18 02-01-2023 | Исправлено: insorg, 22:25 21-04-2024
inapht

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Штатный способ "прибить гвоздями" никто не пробовал?
--load-extension=<путь до распаковаого расширения>,<еще одно>,<и т.д.>
Можно закинуть расширения в Application\Extensions тогда можно прописать относительный путь к расширению типа <.\Extensions\далее...> Проверил на Supermium.
При этом настройки расширений тоже не удаляются под другим пользователем. Вероятно в некоторых браузерех не работает или работает с дополнительным ключем.

Всего записей: 1523 | Зарегистр. 07-08-2007 | Отправлено: 14:01 11-10-2023
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inapht
Цитата:
Штатный способ "прибить гвоздями" никто не пробовал?
было уже. к примеру:
http://forum.ru-board.com/topic.cgi?forum=5&topic=50781&start=1400#13 (и далее)

Цитата:
При этом настройки расширений тоже не удаляются под другим пользователем
..только если используется тот же самый профиль. ну и ещё нюансики есть, по ссылке выше всё обсуждение пробеги..

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17333 | Зарегистр. 07-06-2006 | Отправлено: 14:52 11-10-2023
ant1994

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inapht
Цитата:
Штатный способ "прибить гвоздями" никто не пробовал?
--load-extension=<путь до распаковаого расширения>,<еще одно>,<и т.д.>
А зачем? Нужна полная переносимость всего(явки,пароли,настройки...),а дллка и делает все это.

Всего записей: 254 | Зарегистр. 13-02-2020 | Отправлено: 15:25 11-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Патч msedge.exe от Bush2021 для всех желающих.
Там же прямые ссылки на version.dll обеих разрядностей.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 17:36 11-10-2023
Agych

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите плз, ничего не понимаю.
 
Кинул dll x86 рядом с vivaldi.exe,
браузер Vivaldi v5.6.2867.62, x86, очищенная патчем от Capushon, запускается через лаунчер который на 1 уровень выше от vivaldi.exe/version.dll,
немного настроил, поставил пару расширок, вроде всё должно работать,
Перенёс всё это дело с главного компа с Вин7 на тестовый с Вин8 - расширения слетают.
Что я делаю не так?
 
 
 
 
 
 
Добавлено:
 
 
Я провёл эксперименты, и к сожалению, всё грустно.
Баги баги баги.
Все dll с багами.
 
 
 
DLL от китайских сборщиков (проверено c: Bush2021 v1.5.6, jestxfot v1.5.4 repack, vivaldi++ by czyt v1.5.7):
 
- параметр "--disk-cache-dir=" полностью игнорируется, кэш на Ram-disk перенести невозможно, он прибит гвоздями к папке с лаунчером (на 1 уровень выше от vivaldi.exe/version.dll).
 
- параметр "--test-type-ui" полностью ломает DLL и портативность (он и был причиной моего предыдущего поста).
 
 
 
DLL от nekto78:
 
- параметр "--disk-cache-dir=" полностью игнорируется, кэш на Ram-disk перенести невозможно, он прибит гвоздями к папке с vivaldi.exe/version.dll.
 
- При использовании параметра "--user-data-dir=", пробел в имени папки игнорится.
То есть, при использовании "--user-data-dir=..\User Data", в папке где лежит лаунчер создастся/используется папка "User" вместо "User Data"
 
- (параметр "--test-type-ui" НЕ ломает DLL и портативность).

Всего записей: 342 | Зарегистр. 04-02-2018 | Отправлено: 17:51 11-10-2023 | Исправлено: Agych, 20:20 11-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Agych
Цитата:
--disk-cache-dir=
Сделать ntfs симлинк на нужное место и всё.  
Цитата:
--test-type-ui
Не нужен и вреден.
Цитата:
--user-data-dir=..\User Data
Нужны кавычки --user-data-dir="..\User Data" .

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 19:27 11-10-2023
Agych

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

Цитата:
Сделать ntfs симлинк на нужное место и всё.  

Ну,
1. Далеко не все достаточно подкованы и умеют это,
2. Гораздо лучше если бы работало как обычно, с использованием параметра без ломания оного - поменял адрес в параметре, и всё, без ненужных лишних манипуляций как есть без dll
 

Цитата:
--test-type-ui
Не нужен и вреден.

Зато помогает от всяких раздражающих уведомлений.
Кому нужен, кому нет, главное что баг в китайских dll есть.
 

Цитата:
Нужны кавычки --user-data-dir="..\User Data" .

Лаунчер их делает автоматом, проверял.
 
 
---------
 
 
Баг с --disk-cache-dir= на данный момент самый критичный/обидный их этих трёх

Всего записей: 342 | Зарегистр. 04-02-2018 | Отправлено: 19:40 11-10-2023 | Исправлено: Agych, 19:59 11-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Agych
Цитата:
Далеко не все достаточно подкованы и умеют это
Тогда просто создать файл с именем Cache (без расширения) возле Version.dll и навесить ему readonly.
Цитата:
Баг с --disk-cache-dir=  
Так он не баг, путь явно прописан в dllке и всегда так работал с самых первых версий.
 
Добавлено:
Как вариант, можно закинуть на инглише свои хотелки и предложения нынешнему разрабу
https://github.com/Bush2021/chrome_plus/issues
Может, чего и сделает. Вон, багу с "master_preferences" пофиксил же. Значит, и тут чего придумает, наверное.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 20:20 11-10-2023
Agych

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

Цитата:
Так он не баг, путь явно прописан в dllке и всегда так работал с самых первых версий.

 
Пусть будет, в качестве дефолтного, если --disk-cache-dir=  не используется.
А если --disk-cache-dir= используется то считывать адрес из этого параметра
Я что-то подобное ожидал если честно
 
Ну а без этого это именно что баг, ломание полезного и верно работающего параметра

Всего записей: 342 | Зарегистр. 04-02-2018 | Отправлено: 20:24 11-10-2023 | Исправлено: Agych, 20:29 11-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Agych
Я тоже ожидал своё, а не это. У меня вообще вот так
Код:
@start Chrome.exe --user-data-dir=UserData --disable-gpu-shader-disk-cache --disk-cache-dir=nul --disk-cache-size=1 --no-default-browser-check

Иногда ещё добавляю
Код:
--disable-background-networking --disable-component-update
в зависимости от необходимости.
 
Добавлено:
И тоже папку делает. Но я "заткнул" её файлом (п.3), и никаких проблем нет.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 20:28 11-10-2023
fantom123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Хочу. чтобы вообще ничего никуда не писал
--aggressive-cache-discard --disable-cache --disable-application-cache --disable-offline-load-stale-cache --disable-gpu-program-cache --disable-gpu-shader-disk-cache --disk-cache-dir=nul --disk-cache-size=1 --media-cache-size=0 --media-cache-dir=nul--aggressive-cache-discard --disable-cache --disable-application-cache --disable-offline-load-stale-cache --disable-gpu-program-cache --disable-gpu-shader-disk-cache --disk-cache-dir=nul --disk-cache-size=1 --media-cache-size=0 --media-cache-dir=nul
 
Что из этого работает. что лишнее. а что необходимо добавить7

Всего записей: 836 | Зарегистр. 28-04-2006 | Отправлено: 20:40 11-10-2023
insorg



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

Цитата:
чтобы вообще ничего никуда не писал  
Это невозможно в принципе.
Хромы даже в обычную %temp% уже много лет гадят "временными" файлами (как будто юзердаты и кучи кешевых папок ему мало!) с рандомными именами типа "5d1f37f2-2543-400d-b24a-44e9b875a1c6.tmp" и ему подобными (каждый раз разные), которые не прибьёшь просто так.
 
Добавлено:

Цитата:
 Что из этого работает. что лишнее. а что необходимо добавить7
Мой "финальный" вариант я дал чуть выше, он применим к свежим хромам.
По сравнению со старыми версиями, в свежих хромых многое из параметров уже давно вырезано. Проверить какие именно из портянки параметров ещё рабочие очень просто. Берём любой hex редактор или просмотрщик (да хоть тот же тотал коммандер и F3 по файлу) и в теле chrome.dll поиском ищем каждый ключик без начальной пары дефисов. Что нашлось - те есть. Что не нашлось - в мусорку.
 
Добавлено:
Так-с...  
Тут очередная версия vivaldi_plus от czyt. В ней есть очень интересные изменения, даже описание обновили:

Цитата:
customize
 
This dll provides limited customization options (the dll version needs to be 1.5.7.0+). Just create a new file named config.ini and put it in the same directory as the dll. You can use %app% to indicate the directory where the dll is located
 
[dir_setting]
data=%app%/../Data
cache=%app%/../Cache
[features]
right_click_close_tab=1

 
Добавлено:
Погонял, вот в таком виде:
Код:
[dir_setting]
data=%app%/../Data
cache=nul
[features]
right_click_close_tab=0
всё работает.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 20:56 11-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем, добавил в шапку и эту полезность тоже.
#

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 23:25 11-10-2023
nekto78

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

Цитата:
Баг с --disk-cache-dir= на данный момент самый критичный/обидный их этих трёх

Это не баг. В описании же черным по белому, т.е. так задумано.
А когда вы добавляете свои параметры, в том числе --user-data-dir=... и --disk-cache-dir=... при запуске формируется общая строка с параметрами, в которой идут сначала ваши, а потом уже те которые прописаны в dll. Из двух одинаковых параметров лаунчер принимает значение последнего.
Я вообще весь браузер перед запуском переношу на рамдиск, потому для меня это не критично.
Но замечание принимаю к рассмотрению. Возможно в следующей версии реализую проверку на наличие этих пользовательских параметров или сделаю перестановку чтобы сначала были те что прописаны в длл, а потом пользовательские.
 
P.S.
Если интересно на гитфлик выложу еще один проект Vivaldi RAM. Это небольшая утилита, которая распаковывает архив с браузером на рамдиск, копирует туда же предварительно сохранённые пользовательские данные и уже от туда запускает браузер. Что от куда и куда распаковывать, копировать и запускать прописывается в инишнике рядом с утилитой.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 23:38 11-10-2023 | Исправлено: nekto78, 00:04 12-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Цитата:
распаковывает архив с браузером на рамдиск
Один только вопрос - зачем? Какой смысл держать тело браузера в оперативке, если после первого же запуска всё нужное для него в ней и так будет закешировано.
Ох уж эти извращенцы...
Цитата:
Из двух одинаковых параметров лаунчер принимает значение последнего.
Суть - не в том, какой главнее и т.д., а в том, что в одной и той же строке указаны "--user-data-dir=..." и "--disk-cache-dir=...", но при этом первый выполняется, а второй - нет. Как-то не стыкуется. Уже должны либо оба не работать, либо оба выполняться. А тут... Неведомое что-то.
Впрочем, на Vivaldi++ DLL уже разраб фикс запилил в виде ini, так что можно попробовать сделать по аналогии. Да и вообще поддержка ini со своей комстрокой - это жирный плюс. Как минимум, отпадёт необходимость брать все эти лаунчеры, батники и прочую прокладку.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 01:05 12-10-2023
ant1994

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.Проясните ситуацию плз.
-зачем создается папка Cache? (у меня в лаунчере ключи,так что пока заглушил ее файлом ридонли)
-можно ли самостоятельно из дллки убрать создание этой папки?

Всего записей: 254 | Зарегистр. 13-02-2020 | Отправлено: 09:01 12-10-2023 | Исправлено: ant1994, 09:02 12-10-2023
nekto78

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

Цитата:
nekto78
Цитата:
распаковывает архив с браузером на рамдиск
Один только вопрос - зачем? Какой смысл держать тело браузера в оперативке, если после первого же запуска всё нужное для него в ней и так будет закешировано.  
Ох уж эти извращенцы...

А попробуйте запустить портативку с не сильно быстрой флешки и увидите сами.
 
Добавлено:

Цитата:
Суть - не в том, какой главнее и т.д., а в том, что в одной и той же строке указаны "--user-data-dir=..." и "--disk-cache-dir=...", но при этом первый выполняется, а второй - нет. Как-то не стыкуется. Уже должны либо оба не работать, либо оба выполняться. А тут... Неведомое что-то.  

 
Это неведомое что-то скорее невнимательность. Проверил уже.
Если в одной строке с параметрами указать два одинаковых параметра, но с разными значениями, например так
--disk-cache-dir="..\CACHE DATA"  --disk-cache-dir=..\CACHE
--user-data-dir=".\User Data" --user-data-dir=.\DATA
то лаунчер положит кеш в папку CACHE, а данные в папку DATA, т.е. последнее значение параметра "перекрывает" первое.
 
В версии 1.0.4.1 добавил проверку на наличие этих двух параметров, т.е. библиотека больше не добавляет свои если они уже заданы. Cсылка в шапке.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 09:28 12-10-2023 | Исправлено: nekto78, 22:29 12-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ant1994
На Vivaldi++ можно, пост и инструкция чуть выше.
 
nekto78
Цитата:
библиотека больше не добавляет свои если они уже заданы
О, это уже интересно.
Цитата:
Если в одной строке с параметрами указать два одинаковых параметра
Мы, видимо, о разном... У меня в батнике запуска хромиума дубликатов нет.
 
Добавлено:
Хотя, справедливости ради, только что проверил на версии Bush2021, и сейчас уже баг не воспроизводится. Видимо, починили.
Хотя, на старой версии (до эпопеи с Cr118) на тогдашних версиях (1.5.2 и 1.5.4) при ровно том же батнике лаунчере (он у меня не менялся уже несколько лет) папка Cache созавалась постоянно рядом с Data и её можно было только заглушкой и заткнуть.

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 22:33 12-10-2023 | Исправлено: insorg, 22:53 12-10-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё одно обновление версии от Bush2021:
https://github.com/Bush2021/chrome_plus/releases/tag/1.5.7
What's new:
Цитата:
New
    The following functions can be configured using the ini file.
    Custom user data directory
    Custom cache directory
    Add Chromium startup parameters
    Double-click to close tabs.
    Preserve the last tab (prevents the browser from closing when the last tab is closed; clicking the 'X' won't work).
    Mouse hover to scroll the tab bar.
    Right-click and scroll the tab bar.

Теперь настройка через ini есть и здесь.
А ещё в качестве приятного бонуса (по ходу, разработчик читает эту ветку?) сделал поддержку дополнительной комстроки в ini, прям как в центбраузере.
Вот так выглядит комплектный chrome++.ini (если убрать строки комментариев):
Код:
[General]
DataDir=%app%\..\Data
CacheDir=%app%\..\Cache
CommandLine=
[Tabs]
double_click_close=1
keep_last_tab=1
wheel_tab=1
wheel_tab_when_press_rbutton=1
Имена параметров сами говорят за себя.
Впрочем, в комментариях chrome++.ini есть достаточно подробное описание по каждой строке.
 
Добавлено:
Также добавил прямые ссылки на версии от Bush2021 и от nekto78.
#

Всего записей: 16776 | Зарегистр. 04-11-2010 | Отправлено: 04:03 13-10-2023 | Исправлено: insorg, 05:18 13-10-2023
fantom123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Так какую версию version.dll использовать в итоге? Их тут наплодили, просто море. Какая самая беспроблемная?

Всего записей: 836 | Зарегистр. 28-04-2006 | Отправлено: 05:31 13-10-2023 | Исправлено: fantom123, 05:47 13-10-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru