Web Browser UMG
Web Browser UMG adds UInternetBrowser — a UMG widget backed by Chromium — plus optional tabbed chrome in WBP_InternetBrowser. Load HTTPS pages, localhost, bookmarks, and history; restrict navigation with whitelists; mask URLs for in-fiction browsers.
Content ships under InternetBrowserUMG/ (DemoLevel, WBP_InternetBrowser, tab/content widgets, default icons).
Architecture
Section titled “Architecture”flowchart TB
subgraph shell [Tab shell optional]
Main[WBP_InternetBrowser]
TabBtn[WBP_InternetBrowser_TabButton]
Content[WBP_InternetBrowserContent]
end
subgraph core [C++ widget]
IB[UInternetBrowser]
Web[SWebBrowser]
end
Main --> TabBtn
Main --> Content
Content --> IB --> Web
Hist[WBP_History]
Bookmark[WBP_BookmarkBtn]
Content --> Hist
Content --> Bookmark
What is included
Section titled “What is included”| Asset | Path | Purpose |
|---|---|---|
| Browser widget | UInternetBrowser | Core web view (palette: Internet Browser) |
| Tabbed browser | WBP_InternetBrowser | Multi-tab shell with bookmarks |
| Tab content | WBP_InternetBrowserContent | Single tab: nav bar + browser instance |
| Tab button | WBP_InternetBrowser_TabButton | Tab chrome |
| History row | WBP_History | History list entry |
| Bookmark button | WBP_BookmarkBtn | Bookmark bar item |
| Demo level | DemoLevel | Playable sample |
Guides
Section titled “Guides”| Page | Description |
|---|---|
| Getting started | Add widget, Details panel settings |
| Overview | 3D widget, masked domains, tabs |
| Widget reference | UInternetBrowser API + WBP functions |