Skip to content

Widget Reference

Reference for UInternetBrowser and shipped tab Blueprints under InternetBrowserUMG/. C++ API verified from plugin source (v5.8) and Unreal MCP.

flowchart TB
  Parent["«parent» UWidget"]
  Browser["UInternetBrowser<br/>InitialURL · bSupportsTransparency · bShowWhitelistOnly · bEnableHistory · bOnlyHTTPS · WhitelistWebsites · Bookmarks<br/>LoadURL() · InitializeInternetBrowser() · ExecuteJavascript() · AddBookmark() · GetHistory()"]
  Shell["WBP_InternetBrowser<br/>CurrentTabButton · InitialURL · CurrentBookmarks<br/>AddNewTab() · SwitchTab() · CloseTab()"]
  Content["WBP_InternetBrowserContent<br/>ParentBrowser · InitialURL<br/>LoadURL() · GetInternetBrowserWidget()"]

  Parent --> Browser
  Shell -->|manages tabs| Content
  Content -->|hosts| Browser
FieldType
TitleText
URLText
FieldType
TitleText
URLText
Date And TimeDateTime

Use Is History Valid to test entries.

FieldType
Name, Value, Domain, PathString
Https Requests Only, Http Request Only, ExpiresBoolean
Expire TimeDateTime
PropertyDefaultDescription
Initial URLMust include protocol (https://)
Support TransparencyTransparent browser background
Show Whitelist OnlyOnly Whitelist Websites load
Enable HistoryRecord visited pages
Only HTTPSUpgrade HTTP to HTTPS
Support Browser URLsCustom chrome://-style protocols
Support localhostAllow 127.0.0.1 / localhost
Whitelist WebsitesArrayAllowed domains when whitelist on
BookmarksArrayInitial FBrowserBookmark entries
Internet Browser Save Game ClassClassOptional persistence
EventWhen
On Load StartedNavigation begins
On Load CompletedPage finished loading
On Load ErrorLoad failed
On Url ChangedAddress changed
On Access DeniedWhitelist / policy block
On Before PopupNew window/tab requested
On Load Browser URLInternal browser protocol link
FunctionCategoryDescription
Initialize Internet BrowserBrowserWire back/forward/reload/address bar; load URL
Load URLBrowserNavigate (auto-adds https:// if missing)
Load StringBrowserDisplay HTML string
Execute JavascriptBrowserRun JS in current page
Get Url / Get Title Text / Get Addressbar UrlBrowserQuery state
Get Clean Domain NameBrowserStatic — strip path from URL
Get Browser Protocol LinkBrowserCustom protocol prefix
Add Bookmark / Remove Bookmark / Get BookmarksBookmarkBookmark CRUD
Get HistoryBrowserReturns FInternetBrowserHistory array
Set Cookie / Set Cookie (All URLs)CookiesAsync via delegate
Delete Cookie / Delete Cookie DatabaseCookiesAsync via delegate
Get Cookie NameCookiesRead cookie field

Assign Back Button, Forward Button, Reload Button, and Addressbar widget references before Initialize Internet Browser.

Variables: Current Tab Button, Initial URL, Current Bookmarks, On Tab Switch.

FunctionDescription
Add New TabSpawn tab + content
Switch TabActivate tab by button
Close TabRemove tab
Get Next Tab / Get Previous TabKeyboard navigation helpers
Enable FullscreenToggle fullscreen for active tab
Add Bookmark To Browser Widgets / Remove Bookmark From Browser WidgetsSync bookmarks across tabs

Variables: Tab Button, Parent Browser, Initial URL.

FunctionDescription
Get Internet Browser WidgetReturns embedded UInternetBrowser
Load URLNavigate this tab
Switch To FullscreenFullscreen this tab
Refresh BookmarksRebuild bookmark bar
Load History WidgetsPopulate history panel
Remove BookmarkRemove from bar
Toggle History DeleteBulk delete mode
Set Browser Switch IndexTab index for keyboard
ItemLocation
Content rootInternetBrowserUMG/
Tabbed UIWBP_InternetBrowser
DemoDemoLevel
IconsDefaultIcons/
PrivateDependencyModuleNames.AddRange(new string[] { "InternetBrowserUMG" });
#include "InternetBrowser.h"