WebView

aXiuShen - Code Plugins - Aug 30, 2024
10
3.8 out of 5 stars(10 ratings)
  • 70%
  • 0%
  • 0%
  • 0%
  • 30%

Efficient UE browser uses CEF open source kernel; When the frame rate is 60 per second and the resolution is 4K, a single GPU is rendered, and the UE and browser will not lose frames. 8K frame rate does not decrease under multi GPU binding.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

WebView is an enterprise browser plug-in designed for Unreal Engine. WebView has made a lot of optimizations on the latest version of CEF, such as rendering cache, parallel rendering, penetration reconstruction, hardware acceleration, etc. Therefore, WebView provides good performance. When browsing web pages and watching videos, WebView ensures that neither UE nor web pages will drop frames, and the rendering effect is smooth. On a computer with multiple GPUs, the plug-in can make the web page and UE work on different GPUs to give full play to the hardware performance. In terms of communication with web pages, V8 technology is used to enable the Unreal Engine to interact with web pages in real time, which is more efficient than BindObject. The plug-in also provides rich functions such as input method switching, protocol wake-up, mouse penetration, touch screen penetration, web page zooming, resolution setting, etc.; WebView has stable performance in harsh test environments; since the release of the WebView plug-in, it has been fully recognized by customers around the world.


WebView depends on the authorization file to run. If WebView does not find the authorization file, the plug-in will display a watermark and cannot be packaged.


Authorization files are divided into free authorization and commercial authorization.

  • Free authorization occasionally has a watermark, unstable functions, and restrictions on the packaged program not being able to run after the authorization file expires.
  • Commercial authorization does not have the above restrictions. The function can run stably for a long time, and there is no time limit after the project is packaged.


Free authorization is only for personal learning use and can be obtained through the following link.

get license , how to use authorization , Plugin Tutorial , Historical Version



Commercial licenses can enjoy stable and high-performance plug-ins, and can also provide comprehensive technical after-sales services. The contact information is as follows:

Technical Details

Features:

  • Support h264, h265, AV1 video codec
  • Various video websites, such as youtube and bilibili
  • Webrtc online voice and video
  • UE and JavaScript call each other
  • Mouse event transparent background page
  • debugging JavaScript using chrome tools
  • mouse drag
  • input method conversion
  • protocol wake-up
  • 120 frame rate does not drop frames
  • GPU binding separates virtual engine and browser rendering
  • Local domain name resolution
  • Protocol wake-up
  • Load 16K resolution web pages

Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

  •  WebView
  •  CefBase

Number of Blueprints:16

Number of C++ Classes:10

Network Replicated: (No)

Supported Development Platforms: All Platforms

Supported Target Build Platforms: All Platforms

Documentation: docs

Example Project: example

Historical Version: https://github.com/aSurgingRiver/WebView.git

Personal Authorization: https://github.com/aSurgingRiver/WebView/tree/license

Important/Additional Notes: