No Description

Medoo ab10ec1ce4 Небольшое изменение под новую версию 1 month ago
.gitignore 40c3efb8d1 Переезд репозитория 1 year ago
1.ico 40c3efb8d1 Переезд репозитория 1 year ago
DataHelper.h ab10ec1ce4 Небольшое изменение под новую версию 1 month ago
LICENSE 40c3efb8d1 Переезд репозитория 1 year ago
OpenMBFR.pro 86b2580d42 Улучшена читаемость кода в функции чтения команд. Вынесены функции из класса Tab 1 month ago
README.md 621c7a521c Дополнил описание сборки 1 month ago
UiHelper.h 86b2580d42 Улучшена читаемость кода в функции чтения команд. Вынесены функции из класса Tab 1 month ago
ico.qrc 40c3efb8d1 Переезд репозитория 1 year ago
main.cpp 8f3048864a Добавлены функции для работы с куками 1 year ago
mainwindow.cpp 86b2580d42 Улучшена читаемость кода в функции чтения команд. Вынесены функции из класса Tab 1 month ago
mainwindow.h 86b2580d42 Улучшена читаемость кода в функции чтения команд. Вынесены функции из класса Tab 1 month ago
mainwindow.ui 8aa3293656 Добавлен обработчик функции TAB_FOCUS, для случая когда id стоит после имени функции 4 months ago
md2pdf.sh a093330b01 Исправил опечатки в вики и обновил описание некоторых функций 6 months ago
syntax.md 287626914a Добавлено описание функций CLOSE_TAB_BY_NAME и TAB_FOCUS_BY_NAME 2 months ago
syntax.md.css ef383ebf29 Исправлена ошибка перезатиси результата к постеру, добавлены функции проверки начая вкладки по id и имени 10 months ago
syntax.pdf 287626914a Добавлено описание функций CLOSE_TAB_BY_NAME и TAB_FOCUS_BY_NAME 2 months ago

README.md

OpenMBFR

Альтернативный браузер miniPoster с поддержкой прокси и нескольким десятком других изменений)

Как скомпилировать

Подготовка окружения

1) Установить Qt в вашу OC

Ubuntu/Debian:

sudo apt update && sudo apt install build-essential libqt5webenginewidgets5

Arch Linux:

sudo pacman -Sy base-devel qt5-webengine

Windows: (Сочувствую...)

1.1) Скачать и запустить установщик VisualStudio Community 2019

https://visualstudio.microsoft.com/

1.2) Выбрать: Разработка классических приложений на C++

1.2.1) Выбрать только:

  • MSVC v142 - VC 2019 C++

  • Пакет SDK для Windows 10

  • Средства CMake C++ для Windows

  • ATL-библиотека C++

1.3) Пока идёт установка VisualStudio - следовать инструкциям из видео:

https://www.youtube.com/watch?v=dxwd63BFZeA

https://www.qt.io/download

В разделе Qt 5.15.2 выбрать только:

  • MSVC 2019 64/32-bit(в зависимости от разрядоности вашей ОС)

  • Qt WebEngine

Сборка проекта

Linux:

2) Перейти в директорию с исходным кодом OpenMBFR, создать сборочный сценарий и собрать проект

cd OpenMBFR && qmake && make -j4

Перейти к шагу 3

Windows: ...

2) Запусть приложение QtCreator

2.1) Открыть файл проекта OpenMBFR.pro в директории OpenMBFR

2.2) Сконфигурировать проект, указав желаемый путь для бинарных сборок браузера и нажать кнопку Configure Project

2.3) В левом нижнем углу нажать на элемент с именем OpenMBFR и выбрать раздел - Выпуск(Release)

2.4) Нажать на молоток

3) Переименовать исполняемый файл OpenMBFR в MBrowserChrome

4) Создать директорию с именем cbrowser

5) Переместить исполняемый файл MBrowserChrome в директорию cbrowser

6) Переместить cbrowser в директорию miniPoster

Для OC семейства Windows, в 6-м пункте, в директории с браузером, нужно воспользоваться программой windeployqt.exe

Команду нужно выполнить в эмуляторе терминала: Shift+ПКМ -> <что-то там> строка

<путь к директории, куда установили Qt>\5.15.2\msvc_2019_64\windeployqt.exe --release --no-quick-import --no-translations --no-system-d3d-compiler ./MBrowserChrome.exe