Точечно доработать код браузера на основе Chromium

30 000 руб. за проект
31 марта 2024, 20:00 • 5 откликов • 63 просмотра
Я простой человек, который заинтересован в том, чтобы я использовал и мог популяризовать уникальный браузер с крайне определёнными характеристиками. То, что на рынке уже имеется, меня не слишком устраивает.

У моего браузера должны иметься следующие характеристики:

1) Он должен поддерживать системный (в данном случае ппапи) флэшплеер.
2) У него должна иметься вечная история, которая счищается только вручную, а также импортёр паролей.
3) Он должен поддерживать современные расширения для Хромиума и современные сайты.
4) Его должно быть удобно использовать.

Среди современных хромиум-браузеров поддерживают системный флэшплеер только браузеры 360 от китайской компании Qihoo, они же наиболее долго поддерживали xp. На этом основании эти браузеры высоко ценятся специфической категорией пользователей. Проблема в том, что эти браузеры переводились на русский язык усилиями сообщества и имеют кучу проблем, так как создавались для внутреннего рынка. Российские патчеры уже перевели их и внесли определённые изменения в код. Однако недостаточные. К тому же они имеют стандартные проверки подлинности, которые предварительно необходимо взломать, основываясь на уже имеющемся патче.

Имеются два браузера:
360 Extreme Explorer 22
360 Security Browser 15.1

Оба браузера относительно современны. Security 15 работает на Chromium движке 110+, 360 extreme explorer 22 - на 120+, не имеют каких-либо проблем с совместимостью с современными сайтами.

Extreme Explorer на русский полностью переведён, но имеет довольно фундаментальные проблемы - у него нет импортёра паролей и история браузера на нём счищается буквально за 5 минут по не до конца понятным причинам.

У Security Browser имеется встроенный импортёр паролей в формате csv, история на нём автоматически счищается каждые три месяца (по одному дню за раз), что является нормой для Chromium браузеров. Однако он имеет множество более мелких проблем:

1) Сама по себе автоматическая очистка истории каждые три месяца на мой взгляд не является нормой, учитывая, что у браузера и так есть системный функционал для очистки истории вручную. Автоматическую очистку истории нужно отключить.

2) Браузер не был полностью переведён и содержит отдельные китайские элементы кода. Не было переведено меню, вызывающееся по F12, встроенный переводчик и некоторые части интерфейса. Браузер имеет множество дополнительных меню, нетипичных для chromium браузеров (например панель для работы с видео), и они тоже на китайском. Встроенный переводчик работает не совсем корректно, предлагая переводить всё на "китайский (упрощённый)", хотя должен запоминать выбор пользователя. Всё, что возможно перевести и исправить, стоит перевести и исправить.

3) Внутри браузера находилось огромное количество не нужного софта в китайском стиле и телеметрии. Практически всё это было из него вырезано, но осталась ссылка на скачивание полностью китайской программы под названием quick media editor в панели видеоредактирования. Её тоже необходимо вырезать.

4) В браузере нет синхронизации с аккаунтом Гугла. Мне известно, что синхронизация с аккаунтом Гугла до сих пор работает на старых браузерах, даже не Гугл Хром. Вернуть в него синхронизацию с аккаунтом Гугла - это не первичная задача, но если её удастся достичь, она будет поощрена.

5) Браузер забывает выделение адресной строки на спиддиалах. Это значит, что при использовании спиддиала и попытке написать что-либо в адресную строку, написанное в адресной строке сотрётся. Это неприятный баг и его необходимо исправить.

Таким образом у нас есть два браузера, редактировать нужно только один из них. Я предлагаю редактировать security 15.1, но если вам более удобно написать с нуля импортёр паролей на уровне кода для extreme 22 - это ваше право. Конечная цель - поддержка системного флэшплеера, наличие вечной истории браузера и импортёра паролей, отсутствие критических для функционала багов и неудобств. Вам будут предоставлены имеющийся патч, обходящий проверки подлинности, имеющийся русификатор, браузер в текущем состоянии, браузер в оригинальном состоянии. Ваша цель - доработать имеющийся код браузера так, чтобы выполнить ТЗ, или доработать имеющийся патч так, чтобы он мог изменить оригинальный браузер в автоматическом режиме. Автор оригинального патча может выйти на связь с вами и подсказать советом, имеются контакты с ним.
Файлы