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

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

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

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"!
• Если хочется оставить старый настроенный профиль, не забывайте сначала сделать его бэкап! Затем при первом запуске нужно будет установить расширения заново. Не забывайте предварительно позаботиться о сохранении паролей/куков, если нужны.

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
nekto78
а там у Bush2021 не может быть, что вот это влияет на пробелы? https://github.com/Bush2021/chrome_plus/blob/main/src/portable.h

Код:
std::wstring QuoteSpaceIfNeeded(const std::wstring &str)
{
    if (str.find(L' ') == std::wstring::npos)
        return std::move(str);
 
    std::wstring escaped(L"\"");
    for (auto c : str)
    {
        if (c == L'"')
            escaped += L'"';
        escaped += c;
    }
    escaped += L'"';
    return std::move(escaped);
}

а дальше там уже он меняет местами ключи
(если это конечно то место)

Всего записей: 7460 | Зарегистр. 11-02-2020 | Отправлено: 18:43 27-03-2024
Capushon

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
Я про ca-x (czyt), а не Bush2021. Или там так же?

Всего записей: 5177 | Зарегистр. 18-07-2006 | Отправлено: 18:45 27-03-2024
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да тоже самое https://github.com/ca-x/vivaldi_plus/blob/main/src/portable.h

Всего записей: 7460 | Зарегистр. 11-02-2020 | Отправлено: 18:59 27-03-2024
nekto78



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

Цитата:
а там у Bush2021 не может быть, что вот это влияет на пробелы?

Только что проверил в версии 1.8.2 Bush2021. Удалил в реестре во всех ветках ...shell\open\command с параметрами "путь к браузеру" --single-argument %1 параметр --single-argument и получил тоже самое


Цитата:
а дальше там уже он меняет местами ключи
(если это конечно то место)
 

Код:
std::wstring QuoteSpaceIfNeeded(const std::wstring &str)  
{  
    if (str.find(L' ') == std::wstring::npos)  
        return std::move(str);  
 
    std::wstring escaped(L"\"");  
    for (auto c : str)  
    {  
        if (c == L'"')  
            escaped += L'"';  
        escaped += c;  
    }  
    escaped += L'"';  
    return std::move(escaped);  
}

 
 

А этот фрагмент кода добавляет пробелы между параметрами, а не заменяет их на что-то ещё.
 
Capushon

Цитата:
Пробелы заменяются на %20  

Замену пробелов на %20 выполняет сам браузер, а не version.dll.

Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 19:11 27-03-2024 | Исправлено: nekto78, 19:47 27-03-2024
wanderer176

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

Цитата:
Причина вот в чём. Когда браузер правильно назначает себя основным в системе он создаёт в реестре несколько веток ...

По вашему выходит, что браузером не назначенным по умолчанию, нельзя открыть файл с пробелами.
И с версией от Bush2021 и  от ca-xс  всё нормально открывается:
 

Всего записей: 631 | Зарегистр. 14-12-2005 | Отправлено: 19:20 27-03-2024
nekto78



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

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

Браузером не назначенным по умолчанию нельзя вообще открыть файлы кликом по ним если в системе не настроены ассоциации этих файлов с браузером. В этом случае можно открыть просто перетащив файл в окно браузера. Вот для примера с моей прокси библиотекой


Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 19:28 27-03-2024 | Исправлено: nekto78, 19:38 27-03-2024
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Цитата:
А этот фрагмент кода добавляет пробелы между параметрами, а не заменяет их на что-то ещё.

так он же ищет пробелы (str.find(L' ')  а не вставляет

Цитата:
Только что проверил в версии 1.8.2 Bush2021. Удалил в реестре во всех ветках ...shell\open\command с параметрами "путь к браузеру" --single-argument %1 параметр --single-argument и получил тоже самое

получается проблема в вивальди?
а если с ключом --disable-vivaldi?

Всего записей: 7460 | Зарегистр. 11-02-2020 | Отправлено: 19:49 27-03-2024
nekto78



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

Цитата:
так он же ищет пробелы (str.find(L' ')  а не вставляет  

Посмотрите весь код функции, а не отдельную его команду.

Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 19:55 27-03-2024
Capushon

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78:
Цитата:
Браузером не назначенным по умолчанию нельзя вообще открыть файлы кликом по ним
Мы говорим о полностью равных условиях - меняется только version.dll.

Всего записей: 5177 | Зарегистр. 18-07-2006 | Отправлено: 20:01 27-03-2024
nekto78



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

Цитата:
получается проблема в вивальди?  
а если с ключом --disable-vivaldi?

Не обязательно. Для начала надо проверит в реестре соответствие параметров ассоциаций ...shell\open\command  "путь к браузеру" --single-argument %1

Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 20:06 27-03-2024 | Исправлено: nekto78, 20:07 27-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Это ж насколько кривым должен быть хостинг, чтоб такую дурь допускать...
 
Добавлено:
Смотрю я на эту эпопею с пробелами в путях...
Вполне закономерный вопрос - а зачем вообще назначать основным портативный браузер?
В чём прикол сего извращения?

Всего записей: 19845 | Зарегистр. 04-11-2010 | Отправлено: 20:10 27-03-2024
nekto78



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

Цитата:
Это ж насколько кривым должен быть хостинг, чтоб такую дурь допускать...  

Это не хостинг кривой, это нужно не забывать поправлять прямые ссылки к файлам в шапке.
 

Цитата:
Смотрю я на эту эпопею с пробелами в путях...  
Вполне закономерный вопрос - а зачем вообще назначать основным портативный браузер?  
В чём прикол сего извращения?

Не знаю. Мне это не нужно. Но иногда, очень редко настраиваю компы, а там нужно чтобы всё было компактно - браузер с профилем лежали в одном месте и браузер был основным. Значит кому-то ещё это тоже нужно.

Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 20:25 27-03-2024 | Исправлено: nekto78, 20:28 27-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
На кой их "поправлять", коль они не меняются? На то они и "прямые"!
 
Добавлено:
Вот правильные прямые ссылки:
https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Bin%2Fversion+x32.dll
https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Bin%2Fversion+x64.dll
https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Bin%2Fversion.ini
Без мусора и прочей фигни (небось, для отслеживания хозяевами сайта что чё скачал и откуда пришёл?)...  
 
Добавлено:
И такими они останутся до тех пор, пока сам не решишь извернуться и обозвать их иначе.  
А портянка после "&" справа от имени файла - мусор, который только мешать будет при скачивании.

Всего записей: 19845 | Зарегистр. 04-11-2010 | Отправлено: 20:52 27-03-2024
nekto78



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

Цитата:
На кой их "поправлять", коль они не меняются? На то они и "прямые"!  

Сейчас да, сейчас самые прямые а были чуть-чуть другие с разной версией коммита (это та самая портянка), это я правил и забывал обновить.

Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 21:02 27-03-2024 | Исправлено: nekto78, 21:06 27-03-2024
insorg



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

Всего записей: 19845 | Зарегистр. 04-11-2010 | Отправлено: 21:07 27-03-2024
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nekto78
Цитата:
Нужно только чуть-чуть шире смотреть
йа-йа...  
     
попробуй его скачать без ручной копипасты в редактор на компе...
 
а если бы этих текстовиков было штук десять?  
раз знаешь, что хостинг дерьмо - заливай архивом всё-в-одном.

Всего записей: 12056 | Зарегистр. 03-08-2008 | Отправлено: 21:37 27-03-2024 | Исправлено: MERCURY127, 21:43 27-03-2024
nekto78



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

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

 
Опять проявился слишком узкий кругозор и личная неприязнь.
Вот если чуть шире взглянуть без претензий. Всё удобно и продумано до мелочей.
 

Всего записей: 642 | Зарегистр. 10-02-2006 | Отправлено: 21:49 27-03-2024 | Исправлено: nekto78, 21:50 27-03-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MERCURY127
Ой.. Это отдельная печаль того хостинга. Я с него браузером вообще не качаю. Набросал себе батничек для curl, и забираю через него.
Нет никакого смысла мучиться с кривой мордой сайта...

Всего записей: 19845 | Зарегистр. 04-11-2010 | Отправлено: 22:03 27-03-2024
MERCURY127



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

Цитата:
личная неприязнь.
к кому? я тебя второй раз за всё время присутствия на этом форуме вижу.
за подсказку искреннее спасибо. но она не отменяет дерьмовости хостинга.
Цитата:
Всё удобно и продумано до мелочей.
да, всё продумано, чтобы посетитель зарёкся туда заходить.

Всего записей: 12056 | Зарегистр. 03-08-2008 | Отправлено: 22:04 27-03-2024 | Исправлено: MERCURY127, 22:07 27-03-2024
insorg



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

Код:
@echo Download . . .
 
@md "Bin"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Bin%%2Fversion+x32.dll"  -o "Bin\version x32.dll"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Bin%%2Fversion+x64.dll"  -o "Bin\version x64.dll"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Bin%%2Fversion.ini"      -o "Bin\version.ini"
 
@md "Source X32"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X32%%2FHook.pas"      -o "Source X32\Hook.pas"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X32%%2FPortable.pas"  -o "Source X32\Portable.pas"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X32%%2Fversion.dpr"   -o "Source X32\version.dpr"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X32%%2Fversion.res"   -o "Source X32\version.res"
 
@md "Source X64"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X64%%2FHook.pas"      -o "Source X64\Hook.pas"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X64%%2FPortable.pas"  -o "Source X64\Portable.pas"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X64%%2Fversion.dpr"   -o "Source X64\version.dpr"
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=Source+X64%%2Fversion.res"   -o "Source X64\version.res"
 
@CURL -RL# "https://gitflic.ru/project/neyrostalker/proksi-biblioteka/blob/raw?file=README.md"  -o "README.md"
 
@echo URL . . .
(@echo [InternetShortcut]&@echo URL=https://gitflic.ru/project/neyrostalker/proksi-biblioteka)>"proksi-biblioteka.url"

Если больше никаких казусов с очередным переименованием файлов больше не будет, то можно брать его. Пока не подводил.

Всего записей: 19845 | Зарегистр. 04-11-2010 | Отправлено: 22:05 27-03-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 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

Компьютерный форум 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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru