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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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.

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

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

Цитата:
Здравствуйте. Обнаружил неприятный баг. При запуске двух отдельных браузеров, в моем случае Vivaldi, расположенных в разных папках, с отдельными профилями, группируются значки на панели задач, так, будто открыто новое окно. Это происходит вне зависимости от версии браузера. Даже stable и snapshot группируются. А если запустить два браузера, в одном из которых будет ваша dll, а в другом dll от Буша, то все нормально.  

 
Это не баг. Так работает механизм группировки кнопок в панели задач. Прокси библиотека является в некотором роде запускатором, т.е. программой, которая запускает другую программу. Соответственно система определяет это так как если бы одной программой открыто несколько документов. Вероятно всё дело в механизме реэкспорта функций, у Bush2021 статический, в моей динамический.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 01:05 30-03-2024 | Исправлено: nekto78, 22:38 30-03-2024
vorrermid



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

Цитата:
Это не баг. Так работает механизм группировки кнопок в панели задач. Прокси библиотека является в некотором роде запускатором, т.е. программой, которая запускает другую программу. Соответственно система определяет это так как если бы одной программой открыто несколько документов. Вероятно всё дело в механизме реэкспорта функций, у Bush2021 статический, в моей динамический.

Печально
 
 
А что насчет бага DATADIR=Data?

Всего записей: 160 | Зарегистр. 04-02-2020 | Отправлено: 01:13 30-03-2024 | Исправлено: vorrermid, 01:14 30-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Даже если это не "баг" в чистом виде, то как минимум нежелательное и нелогичное поведение.
Имеет смысл попробовать сделать фикс.

Всего записей: 16782 | Зарегистр. 04-11-2010 | Отправлено: 01:24 30-03-2024
nekto78

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

Цитата:
А что насчет бага DATADIR=Data?

Это не бага. Это опять же связано с механизмом группировки кнопок в панели задач, т.е. система видит в параметрах процесса знакомое "слово" и реагирует на него.  
 
Ещё замечание - если запускать браузеры без моей прокси и без Bush2021, то они также группируются и такое же поведение с контекстным меню, которое вы называете багом. Т.е. то что вы называте багом и нежелательным поведением - это не баг, а наоборот обычное поведение программы в системе. В версии Bush2021 есть механизм слежения за клавишами и за открытыми вкладками браузера, который удаляет идентификатор модели приложения, который в том числе используется для группировки и вывода контекстного меню, потому система на открытый браузер реагирует иначе.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 01:25 30-03-2024 | Исправлено: nekto78, 13:59 30-03-2024
vorrermid



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

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

Подтверждаю. Если Запускать Вивальди из разных папок без dll и без --user-data-dir= то значки группируются, но в этом случае оба браузера работают через один User Data, который находится C:\Users\пользователь\AppData\Local\Vivaldi. Тоже самое если добавить параметр --user-data-dir=Data к каждому лаунчеру, чтобы каждый браузер использовать свой профиль, а не общий. Но до этого, я так не делал, запускал без dll, но с файлом stp.viv, и вот с ним уже браузеры не группировались.
 
Добавлено:
Проблему лично для себя решил с помощью stp.viv. Добавляю ее вместе с вашей dll и нет ни проблем с группировкой, ни с контекстным меню. Но этот костыль применим только к Вивальди, другие браузеры к сожалению, пролетают мимо.

Всего записей: 160 | Зарегистр. 04-02-2020 | Отправлено: 02:55 30-03-2024 | Исправлено: vorrermid, 03:09 30-03-2024
insorg



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

Цитата:
В версии Bush2021 есть механизм  

А что, если попробовать повторить подобное у себя?
Имхо, сваливать в кучу - не оч хорошо. И если есть возможность не дать системе устроить свалку, то стоит воспользоваться возможностью.

Всего записей: 16782 | Зарегистр. 04-11-2010 | Отправлено: 03:46 30-03-2024
nekto78

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

Цитата:
А что, если попробовать повторить подобное у себя?  
Имхо, сваливать в кучу - не оч хорошо. И если есть возможность не дать системе устроить свалку, то стоит воспользоваться возможностью.

Попробую. Если получится сделаю новый релиз.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 09:10 30-03-2024
nekto78

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Получилось для 32-х и 64-х битной. Тестирую в Яндексе, Вивальди и Макстоне.
Сделаю чтобы можно было включать и отключать через фай конфигурации.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 14:52 30-03-2024 | Исправлено: nekto78, 01:37 31-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Ещё на супермиум+ХР было бы неплохо.
Будет конкурентное преимущество над обоими версиями китайцев - они на ХР не работают.
 
Добавлено:
И непременно, обоих разрядностей.

Всего записей: 16782 | Зарегистр. 04-11-2010 | Отправлено: 07:45 31-03-2024
Petrovic82

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

Цитата:
они на ХР не работают

В 2024 году главное условие для работы браузера- поддержка XP

Всего записей: 7349 | Зарегистр. 19-10-2013 | Отправлено: 09:55 31-03-2024
nekto78

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

Цитата:
В 2024 году главное условие для работы браузера- поддержка XP

Подтверждаю. Самая быстрая и безопасная ОС из семейства мксофт на данный момент.
 
Добавлено:
insorg

Цитата:
Ещё на супермиум+ХР было бы неплохо.  
Будет конкурентное преимущество над обоими версиями китайцев - они на ХР не работают.  
 Добавлено:  
И непременно, обоих разрядностей.  

Сделал c учётом XP для обоих разрядностей. Потестирую еще день другой и сделаю новый релиз.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 13:08 31-03-2024 | Исправлено: nekto78, 14:11 31-03-2024
Petrovic82

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

Цитата:
Самая быстрая и безопасная ОС из семейства мксофт на данный момент.  

Самому то не смешно?
Следуя такой логике самая быстрая и безопасная будет 3.1

Всего записей: 7349 | Зарегистр. 19-10-2013 | Отправлено: 14:53 31-03-2024
VideoHEAD

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, пользусь Version.dll, визг и восторг, всё нравится.
 
Разумеется, браузер не обновляется. Можно самому обновлять.
Но заинтересовал вопрос: а инфо-бар о необходимости обновить браузер до новой версии реально убрать?
 
--disable-infobars вроде бы убрали с 76 Хрома. Может кто знает разгадку.

Всего записей: 277 | Зарегистр. 22-01-2002 | Отправлено: 15:36 31-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Отлично. Ждём-с.

Всего записей: 16782 | Зарегистр. 04-11-2010 | Отправлено: 16:17 31-03-2024
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VideoHEAD
есть --test-type, попробуй просто без приписок
--test-type Type of the current test harness ("browser" or "ui" or "gpu").
на что влияет без понятия, но снимает инфу о не поддерживаемом флаге, может и об обнове убирает

Всего записей: 4264 | Зарегистр. 11-02-2020 | Отправлено: 17:09 31-03-2024
nekto78

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

Цитата:
Отлично. Ждём-с.

В XP никак не могу заставить подключать version.dll лежащий рядом с эксешником в супермиум - подхватывает сразу родной version.dll из системной папки.
Сделал по другому. Переименовал version.dll в proxy.dll и добавил его в импорт chrome_elf.dll с помощью CFF Explorer. proxy.dll положил рядом с запускающим эксешником - так работает. Перед добавлением в импорт version.dll переименовывать обязательно, иначе не работает. Этот метод проверил на 32-х битной XP. Прокси библиотеку можно добавлять в импорт эксешника, но тогда запись в реестр не отключается полностью т.к. раньше загружается chrome_elf.dll, который создаёт одну ветку, потому лучше сразу добавлять только в chrome_elf.dll. Или искать способ заставить эксешник цеплять прокси, лажащую рядом.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 23:51 31-03-2024 | Исправлено: nekto78, 23:55 31-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что, если использовать любое другое имя, а не именно version.dll? Какие там ещё есть варианты у него?

Всего записей: 16782 | Зарегистр. 04-11-2010 | Отправлено: 23:54 31-03-2024
nekto78

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

Цитата:
А что, если использовать любое другое имя, а не именно version.dll? Какие там ещё есть варианты у него?

version.dll самый подходящий и самый универсальный, т.к. экспортирует всего три функции во всех хромоклонах.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 00:03 01-04-2024 | Исправлено: nekto78, 00:04 01-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но патчить каждый раз exe или dll - это такой себе вариант. Проще тогда не усложнять жизнь и таки забить на ХР. Всё равно у супермиума унгугледные ключи уже есть. Не очень много смысла сильно что-то изобретать в таком случае.

Всего записей: 16782 | Зарегистр. 04-11-2010 | Отправлено: 00:07 01-04-2024
nekto78

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

Цитата:
Но патчить каждый раз exe или dll - это такой себе вариант. Проще тогда не усложнять жизнь и таки забить на ХР. Всё равно у супермиума унгугледные ключи уже есть. Не очень много смысла сильно что-то изобретать в таком случае.

Возможно есть какой-то вариант с настройками в XP поиска положения библиотек. Или такое поведение связано с тем что в супермиуме есть враппер progwrp.dll, который что-то делает до запуска браузера и возможно в нём причина. Тогда без патча не обойтись никак.
А так да, патчить dll в каждой новой версии эксплорера не очень универсальный вариант, т.к. уж очень часто они билды билдят.

Всего записей: 480 | Зарегистр. 10-02-2006 | Отправлено: 00:18 01-04-2024 | Исправлено: nekto78, 00:22 01-04-2024
Открыть новую тему     Написать ответ в эту тему

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