No Description

Medoo 833253df04 Версия 1.35. Исправлены обработчики для взаимодействия сос страницей; исправлена блокировка мутекса, когда нет вкладок; добавлена поддержка qt6 2 years ago
.gitignore 40c3efb8d1 Переезд репозитория 3 years ago
1.ico 40c3efb8d1 Переезд репозитория 3 years ago
DataHelper.h 833253df04 Версия 1.35. Исправлены обработчики для взаимодействия сос страницей; исправлена блокировка мутекса, когда нет вкладок; добавлена поддержка qt6 2 years ago
LICENSE 40c3efb8d1 Переезд репозитория 3 years ago
OpenMBFR.pro 86b2580d42 Улучшена читаемость кода в функции чтения команд. Вынесены функции из класса Tab 2 years ago
README.md 2e5cdac6ff Исправил ошибку 2 years ago
UiHelper.h 833253df04 Версия 1.35. Исправлены обработчики для взаимодействия сос страницей; исправлена блокировка мутекса, когда нет вкладок; добавлена поддержка qt6 2 years ago
ico.qrc 40c3efb8d1 Переезд репозитория 3 years ago
main.cpp 8f3048864a Добавлены функции для работы с куками 3 years ago
mainwindow.cpp 833253df04 Версия 1.35. Исправлены обработчики для взаимодействия сос страницей; исправлена блокировка мутекса, когда нет вкладок; добавлена поддержка qt6 2 years ago
mainwindow.h 833253df04 Версия 1.35. Исправлены обработчики для взаимодействия сос страницей; исправлена блокировка мутекса, когда нет вкладок; добавлена поддержка qt6 2 years ago
mainwindow.ui ca064804c8 Добавлены функции изменения свойств элемента страницы: value и innerHTML; добавлена функция клика на элемент страницы. Обновлёны примеры в файле syntax 2 years ago
md2pdf.sh a093330b01 Исправил опечатки в вики и обновил описание некоторых функций 3 years ago
syntax.md ca064804c8 Добавлены функции изменения свойств элемента страницы: value и innerHTML; добавлена функция клика на элемент страницы. Обновлёны примеры в файле syntax 2 years ago
syntax.md.css ef383ebf29 Исправлена ошибка перезатиси результата к постеру, добавлены функции проверки начая вкладки по id и имени 3 years ago
syntax.pdf ca064804c8 Добавлены функции изменения свойств элемента страницы: value и innerHTML; добавлена функция клика на элемент страницы. Обновлёны примеры в файле syntax 2 years ago

README.md

OpenMBFR

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

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

Получение исходного кода

Можно скачать в вида архива, но потом будет не удобно получать обновления. Поэтому рекомендуется установить git, он позволит синхронизировать добавленный мною код.

0) Установка git

Ubuntu/Debian:

sudo apt update && sudo apt install git

Arch Linux:

sudo pacman -Sy git

Windows: Скачать версию под разрядность вашей OC и установить https://git-scm.com/download/win

0.1) Загрузка исходного кода к себе на компьютер

Перейдите в удобную директорию. Откройте эмулятор терминала

Linux: Обычно вызывается через Ctrl+Alt+T, но могут быть отличия в зависимости от используемого DE/WM.

Windows: Откройте в проводнике директорию. Shift+ПКМ -> командная строка

Вставить:

git clone https://notabug.org/Medoo48/OpenMBFR

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

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

Ubuntu/Debian:

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

Arch Linux:

sudo pacman -Sy base-devel qt6-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

Как получить исходный код новой версии

Если установили git: В директории OpenMBFR ввести:

git pull

Если не установили git: Скачать архив заново, распаковать в удобную директорию.

После этого можно перейти к разделу Сборка проекта