Задание: Прикладной программист. Веб браузер для Flash содержимого (игр) (Дистанционная работа)
Нужно сделать браузер (лаунчер) под OS Windows 10\11, в котором Flash игры будут работать с определенных веб-страниц. Без назойливых сообщений о прекращении поддержки флеша.
Нужно создать небольшой веб-браузер аналог на Chromium или альтернативном ядре. Возможно, взять за основу уже готовый open-source браузер и просто внести в него минимально необходимый набор: интегрировать флеш плеер (чтобы его не нужно было устанавливать отдельно) и закрепленную домашнюю страницу. У созданного ПО должен быть свой установщик.
Пример такого ПО можно посмотреть тут:
https://launcher.rbkgames.com
Нужно следующее:
Минимально необходимый набор функций:
1. Поддержка Flash Player. (запуск Flash игр из коробки, без необходимости устанавливать что-то дополнительно). Он должен быть интегрирован внутрь.
2. Домашняя страница rbkgames.com (опционально: закреплённая первая вкладка без возможности закрытия)
3. Базовые функции браузера:
- Изменение масштаба страницы (ctrl+ +\- или кнопкой в адресной строке или ещё как-то очевидно для пользователя).
- Открытие нескольких вкладок.
- Закрытие определенной вкладки.
- Переход на предыдущую \ прошлую страницу, обновление страницы. Пример:
https://i.imgur.com/E2PFbix.png
- Возможность копировать \ вставить текст
- Поддержка контекстного меню страницы (в Flash игре). Пример:
https://i.imgur.com/I8na1Su.jpeg
- Сворачивание лаунчера и раскрытие в полный экран по нажатию кнопки. Пример:
https://i.imgur.com/4Xrnkxe.png
4. ВАЖНО! Работа с платёжной системой (обработка вызова всплывающего окна, открытие окна платежа). Пример: https://i.imgur.com/OASqISl.gif
Скорее всего для создания этого ПО будет выбрана одна из старых версий хромиума, из-за чего платёжная система не будет поддерживаться в нём.
Вариантов решения несколько. Самый первый это открывать это окно ( https://i.imgur.com/OASqISl.gif ) во внешнем браузере по умолчанию. Т.е. Пользователь жмёт на кнопку с монеткой (или это окно вызывается каким-то другим методом), созданный браузер видит его и перенаправляет ссылку во внешний браузер по умолчанию, который установлен у пользователя.
Или рассмотрим другие предложения.
Опциональные функции:
В основном интерфейсе кнопка для быстрой очистки кэша и кукис браузера. Пример: https://i.imgur.com/FHbGpn4.png
Но вне зависимости от наличия этих кнопок, возможность очистить кэш должна быть.
Стилизация окна лаунчера под стиль сайта (икнонки, цвет, текстура окон \ вкладок)
Опционально, опционально:
Автообновление
Проект github
Пример текущего такого ПО: http://launcher.rbkgames.com/