Страницы: 1
Я являюсь разработчиком C/C++. Пытаюсь разобраться как работает браузер изнутри.
Есть ли тут люди которые имели опыт работы с исходными кодами firefox-a?)
Хотелось бы задать ряд вопрос связанный с разработкой.
Отредактировано vrs000 (07-06-2023 21:54:39)
Отсутствует
И мне интересно, кто пробовал делать сборку браузера с исходных кодов?
Пишут что не сложно https://www.decker.su/2016/03/mozilla-f … mpile.html
https://hg.mozilla.org/releases
Отредактировано vetall2000 (15-06-2023 22:02:37)
Отсутствует
vrs000
Конечно есть, только отвечать не будут, такова специфика русского сегмента интернета.
Ну вот возьмем вас - нарисовался х"ЦЙ с горы, с одним постом, и хочет все и сразу. Кстати, я тоже таким не отвечаю. Специфика. Хотел добавить "епта", но не стал.
Отсутствует
vrs000 пишетХотелось бы задать ряд вопрос связанный с разработкой
Спрашивайте сразу. Вдруг мы перехотим отвечать
У меня имеется ряд задач связанный с браузером. Мне нужно переделать исходники немного под себя, а именно:
1. Передавать свои сообщения по средствам pipe (это я знаю как делать)
2. Необходимо обеспечить работу браузера в видимом и скрытом режиме на рабочем пк.
3. Необходимо обеспечить удаленное управление брауpером RDP с передачей изображения клиенту
4. Необходимо научить браузер переходить по требуемому URL из кода, а также выполнять скрипты и т.д.
В общем задача выглядит следующем образом.
Имеется мой софт который будет запускать Firefox и общаться с ним посредством PIPE. Мой софт должен уметь отправлять браузеру комманды (перейти по URL, выполнить скрипт, перейти в скрытый режим работы, перейти в видимый режим работы и т.д.).
Чтобы это реализовать мне нужно вызвать ту или иную функцию из кода. Вопрос такой.
1. Какая процедура инициализирует процесс перехода по URL?
2. Какая процедура инициализирует процесс выполнения скрипта?
3. Как устроена отрисовка изображения в окно? В какую часть исходников смотреть ? (хочу непременно передавать промежуточный буффер изображения своему софту для RDP контроля)
По поводу Selenium я в курсе, он не годится. Отследил как общается Selenium с браузером. Банально стартует JS сервер который отрабатывает запросы через JS код. Мне же нужно через C/C++ встроиться.
Отредактировано vrs000 (19-06-2023 15:42:04)
Отсутствует
vrs000
Конечно есть, только отвечать не будут, такова специфика русского сегмента интернета.
Извините, а можно полюбопытствовать почему эта специфика есть в принципе?
Русскоязычным сложно написать несколько абзацев?
Даже на этом форуме??????
Даже про настройку среды для успешной компиляции кода?
Отредактировано vetall2000 (19-06-2023 17:43:58)
Отсутствует
Читаю https://habr.com/ru/articles/742634/
Где-то там же, рядом со Спутником похоронен Ё-мобиль (ладно хоть не на госбюджет разрабатывался) и ещё десятки отечественных аналогов чего бы то ни было. Так почему же будущий репозиторий рискует оказаться там же?
Во‑первых, кажется, ребята вообще не понимают в чём ценность и уникальность GitHub. А она в людях. В живом сообществе, дискуссиях и контенте, который оно создаёт. По сути, это соцсеть для разработчиков, которые предпочитают делиться кодом, а не фотками еды и котиков в Инсте.
Сильно сомневаюсь, что решение, разработанное госструктурой соберёт вокруг себя живое сообщество. Конечно, туда смогут нагнать силой: например, обяжут айтишников загружать туда открытое ПО для получения всех айтишных льгот. Хочешь льготы — наполняй репозиторий.
Или, обяжут туда сливать исходники тех, кто выполняет проекты в госсекторе. Но я вот совсем не понимаю кому и зачем это нужно и полезно?
Ещё вопрос: а много ли Open Source в России? Насколько я помню, по пальцам можно пересчитать российские компании с открытым кодом. Если я не прав, напомните в комментариях.
Отсутствует
И мне интересно, кто пробовал делать сборку браузера с исходных кодов?
Пишут что не сложно https://www.decker.su/2016/03/mozilla-f … mpile.html geometry dash world
Моя программа запустит Firefox и будет использовать PIPE для подключения к нему. Браузер должен иметь возможность получать команды от моей программы, например переход по URL-адресу, запуск сценария, переключение между скрытым и видимым режимами и т. д.
Отсутствует
Страницы: 1