pokeum / ue-custom-web-browser

[Unreal Engine] Custom Web Browser // +Web Browser +Custom Widgets +Delegates

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom Web Browser

Unreal Web Browser πŸ”—

Created a Custom Web Browser plugin by extending the Web Browser Widget provided by Unreal Engine.

web-browser       
  β”œβ”€β”€ WebBrowser       
  └── WebBrowserWidget
File Location
WebBrowser πŸ“ /Users/Shared/Epic\ Games/UE_4.26/Engine/Source/Runtime/WebBrowser
WebBrowserWidget πŸ“ /Users/Shared/Epic\ Games/UE_4.26/Engine/Plugins/Runtime/WebBrowserWidget

Web Browser to Unreal Engine - Messaging System

With the help of the Messaging System of Custom Web Browser (by using the HandleOnBeforeBrowse method), we are able to send a message from web browser through a specified URL scheme.

Custom Web Browser by default is inspecting any URL starting with uewebbrowser:// scheme. When this kind of URL received, it sends a message to Unreal Engine instead of loading it in the web browser.

For example, suppose you wrote a Javascript code which loads a uewebbrowser:// URL:

window.location.href = "uewebbrowser://purchase?name=" + myPurchase.name + "&price=" + myPurchase.price;

In Custom Web Browser, an OnMessageReceived event will be raised when this URL is loaded.

About

[Unreal Engine] Custom Web Browser // +Web Browser +Custom Widgets +Delegates


Languages

Language:C++ 96.8%Language:Objective-C 2.4%Language:C# 0.8%Language:C 0.0%