Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
055665ecd9 |
@@ -5,18 +5,6 @@ FoxBrowser — Windows-first браузерний shell на **C# / .NET 8 WPF /
|
|||||||
|
|
||||||
Правила прихованих елементів зберігаються у `blocked-elements.json` поруч із `FoxBrowser.exe`, щоб portable-версія не створювала для них окремі файли в профілі користувача.
|
Правила прихованих елементів зберігаються у `blocked-elements.json` поруч із `FoxBrowser.exe`, щоб portable-версія не створювала для них окремі файли в профілі користувача.
|
||||||
|
|
||||||
## Завантаження
|
|
||||||
|
|
||||||
Готовий portable-білд лежить у **[Releases](https://github.com/FoxAlastor/FoxBrowser/releases/latest)**:
|
|
||||||
|
|
||||||
1. Завантажте `.zip` з останнього релізу.
|
|
||||||
2. Розпакуйте в будь-яку теку.
|
|
||||||
3. Запустіть `FoxBrowser.exe`.
|
|
||||||
|
|
||||||
Інсталятор не потрібен. Налаштування (наприклад, `blocked-elements.json`) зберігаються поруч з `.exe`, тож теку можна переносити разом із ними.
|
|
||||||
|
|
||||||
**Вимоги:** Windows 10 версії 1809 або новіше та Microsoft Edge WebView2 Runtime (Evergreen). У Windows 11 він уже встановлений, у Windows 10 зазвичай теж.
|
|
||||||
|
|
||||||
## Поточна архітектура пам'яті
|
## Поточна архітектура пам'яті
|
||||||
|
|
||||||
FoxBrowser використовує **один WebView2 на весь застосунок**. Логічні вкладки є лише metadata-об'єктами: URL, назва, scroll position, позиція медіа і прапор Audio Mode.
|
FoxBrowser використовує **один WebView2 на весь застосунок**. Логічні вкладки є лише metadata-об'єктами: URL, назва, scroll position, позиція медіа і прапор Audio Mode.
|
||||||
@@ -58,20 +46,18 @@ FoxBrowser використовує **один WebView2 на весь засто
|
|||||||
3. після отримання audio URL закривати YouTube WebView2;
|
3. після отримання audio URL закривати YouTube WebView2;
|
||||||
4. відтворювати звук через Windows Media Foundation, залишаючи вкладку лише як metadata.
|
4. відтворювати звук через Windows Media Foundation, залишаючи вкладку лише як metadata.
|
||||||
|
|
||||||
## Збірка з вихідників
|
## Запуск у Windows
|
||||||
|
|
||||||
Потрібні Windows 10 версії 1809 або новіше, .NET 8 SDK та Microsoft Edge WebView2 Runtime Evergreen.
|
Потрібні Windows 10 версії 1809 або новіше, .NET 8 SDK та Microsoft Edge WebView2 Runtime Evergreen. У Visual Studio відкрийте `FoxBrowser.sln` і виконайте:
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
git clone https://github.com/FoxAlastor/FoxBrowser.git
|
|
||||||
cd FoxBrowser
|
|
||||||
dotnet restore
|
dotnet restore
|
||||||
dotnet build -c Debug
|
dotnet build -c Debug
|
||||||
dotnet run --project .\FoxBrowser.csproj
|
dotnet run --project .\\FoxBrowser.csproj
|
||||||
```
|
```
|
||||||
|
|
||||||
Або відкрийте `FoxBrowser.sln` у Visual Studio.
|
Поточне Linux-середовище агента не має Windows/.NET SDK, тому фінальну компіляцію і вимірювання RAM потрібно виконати на Windows-машині.
|
||||||
|
|
||||||
## Як вимірювати результат
|
## Як вимірювати результат
|
||||||
|
|
||||||
Порівнювати потрібно однаковий сценарій: однакові URL, однакова тривалість роботи, однаковий WebView2 Runtime. Зафіксуйте Working Set процесу FoxBrowser через 1, 5 і 20 хвилин у трьох режимах: звичайний, Audio Mode, Audio Mode зі згорнутим вікном. Окремо перевірте, чи не переривається звук після soft-reload.
|
Порівнювати потрібно однаковий сценарій: однакові URL, однакова тривалість роботи, однаковий WebView2 Runtime. Зафіксуйте Working Set процесу FoxBrowser через 1, 5 і 20 хвилин у трьох режимах: звичайний, Audio Mode, Audio Mode зі згорнутим вікном. Окремо перевірте, чи не переривається звук після soft-reload.
|
||||||
Reference in new issue
Block a user