BLUI Open Source HTML5/JS/CSS HUD/UI

[quote=“Motanum, post:617, topic:20338”]

I found the issue with the Instatiate Module. Some binaries where missing. I had to download the 7z file (Not the RAR or Code), which was on the latest release version for ue4.25 https://github.com//BLUI/releases

You can see because the folder BLUI-4.0.0\ThirdParty\cef\Win\shipping actually exists inside your plugin folders

@anonymous_user_9f49a2b9

Thanks for the reply, unfortunately the cef folder only contains binaries for windows… That means I can only use this plugin on Windows PC.

I’m seeing a lot of people here talking about needing to compile their own CEF, missing codecs, unable to play videos, ect. Wow what a nightmare! If you guys are looking for something easier that just works right out of the box, then this might be what you’re looking for…

https://forums.unrealengine.com/unreal-engine/marketplace/1393342-free-web-ui-html-css-js-interface

I am getting a crash whenever my widget is calling the Init() function while playing the game, which is at startup.

I have traced it up to the Browser = CefBrowserHost::CreateBrowserSync() function, but I have no idea what to do.I have compared my version to the one on github and the one from the pre 4.0.0 release, and it’s all seem to be the same, so I don’t know why it won’t work. I also checked with the test sample project, but again, I am hitting a hard wall here.

I tried multiple old versions, but nothing. While using 4.25 and the latest release form Github from @ , I can compile the project but when I call init(), the game crashes.

And this is how I am calling the Init() function on my widget.

The call stack.


[2020.12.07-20.18.30:393][224]LogWindows: Error: === Critical error: ===
[2020.12.07-20.18.30:393][224]LogWindows: Error:
[2020.12.07-20.18.30:393][224]LogWindows: Error: Fatal error!
[2020.12.07-20.18.30:393][224]LogWindows: Error:
[2020.12.07-20.18.30:393][224]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION 0xd1cec100
[2020.12.07-20.18.30:393][224]LogWindows: Error:
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffad1cec100 libcef.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffad77051d8 UE4Editor-Blu.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffad770d033 UE4Editor-Blu.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffacea64986 libcef.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffacf49131e libcef.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffacf490695 libcef.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffacf490c9b libcef.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffacea535fe libcef.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffad76f03dc UE4Editor-Blu.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffad76de546 UE4Editor-Blu.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13860b34 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ab00ad UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad30e3 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad571d UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13aa3bba UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad5362 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad571d UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13aa3bba UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad5362 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad571d UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13aa3bba UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad5362 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad571d UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad4c24 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13860b34 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb13ad4753 UE4Editor-CoreUObject.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0ac7f1fe UE4Editor-UMG.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0ace61b1 UE4Editor-UMG.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0ace57b4 UE4Editor-UMG.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0aceece7 UE4Editor-UMG.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0ace9408 UE4Editor-UMG.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb14569346 UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb145901c4 UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb152a936f UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb152ae3c7 UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb16ea87d8 UE4Editor-Core.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb16ea89aa UE4Editor-Core.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb16ea8bb0 UE4Editor-Core.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb152ca217 UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb152cf6ca UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb14a8d0bf UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb14a9809a UE4Editor-Engine.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0d90af57 UE4Editor-UnrealEd.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb0e1e37e6 UE4Editor-UnrealEd.dll!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ff6d5477800 UE4Editor.exe!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ff6d548ba7c UE4Editor.exe!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ff6d548bb5a UE4Editor.exe!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ff6d549e31d UE4Editor.exe!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ff6d54a145a UE4Editor.exe!UnknownFunction ]
[2020.12.07-20.18.30:393][224]LogWindows: Error: [Callstack] 0x00007ffb87de7c24 KERNEL32.DLL!UnknownFunction ]
[2020.12.07-20.18.30:394][224]LogWindows: Error: [Callstack] 0x00007ffb890ed4d1 ntdll.dll!UnknownFunction ]
[2020.12.07-20.18.30:394][224]LogWindows: Error:
[2020.12.07-20.18.30:407][224]LogExit: Executing StaticShutdownAfterError
[2020.12.07-20.18.30:862][224]LogWindows: FPlatformMisc::RequestExit(1)
[2020.12.07-20.18.30:862][224]LogCore: Engine exit requested (reason: Win RequestExit)
[2020.12.07-20.18.30:968][224]Log file closed, 12/07/20 14:18:30

I also noticed that I can’t package my game. I keep getting LNK2005 error over and over.


UATHelper: Packaging (Windows (64-bit)): libcef_dll_wrapper.lib(browser_host_ctocpp.obj) : error LNK2005: "public: __cdecl CefBrowserHostCToCpp::CefBrowserHostCToCpp(void)" (??0CefBrowserHostCToCpp@@QEAA@XZ) already defined in libcef_dll_wrapper.lib(browser_host_ctocpp.obj)

Any clues?

Thanks for the great plugin!

I’m using v4.0.0 for UE 4.25 and can’t get the click events to work.

I also don’t see the ExampleHUD blueprint file in the download.

Any type of guidance is much appreciated.

Check to see if the WebBrowser plugin is started, because BLUI is looking for a library and incorrectly referencing libcef in the engine

I found them in the plugins folder/BLUUI/Content/

I didn’t manage to make this plugin work on UE26.2. It always crashes when I call the Init BluEye method in blueprint: It seems to be a problem with the libcef dll.
Any advice?

Fatal error!

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION 0x00007ffb32f8c100

0x00007ffb32f8c100 libcef.dll!UnknownFunction []
0x00007ffb2da06018 UE4Editor-Blu.dll!CefCToCppRefCounted<CefFrameCToCpp,CefFrame,_cef_frame_t>::AddRef() []

Solved, I had to disable Web browser plugin from unreal.
Thank you for this plugin! It helped me a lot!
Is there any way with this plugin to pass headers?

1 Like

Im not able to call the chrome extension (metamask) using blui, it will alaways redirect me to the the list of chrome extension page. how to make the extention work?

Anyone figured out how to solve the libcef.dll problem? I’m also getting an EXCEPTION_ACCESS_VIOLATION.

NOTE - I checked whether the Web Browser Plugin has started/is enabled, and it is not. This is for UE4.26

[2021.10.22-09.36.02:034][417]PIE: Play in editor total start time 0.157 seconds.
[2021.10.22-09.36.29:538][320]LogWindows: Error: === Critical error: ===
[2021.10.22-09.36.29:538][320]LogWindows: Error: 
[2021.10.22-09.36.29:538][320]LogWindows: Error: Fatal error!
[2021.10.22-09.36.29:538][320]LogWindows: Error: 
[2021.10.22-09.36.29:538][320]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000027120d47000
[2021.10.22-09.36.29:538][320]LogWindows: Error: 
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffae872162e VCRUNTIME140.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa58bc8ae2 UE4Editor-Blu.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa58bc22b6 UE4Editor-Blu.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa58befe44 UE4Editor-Blu.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa5198ad6d libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa56302866 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa56974958 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa53da6a5e libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa5212bc35 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa539f296c libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa539f678b libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:538][320]LogWindows: Error: [Callstack] 0x00007ffa539f6380 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa539f13a8 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa539f1c4f libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa53a00ce8 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa53973861 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa541b62e9 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa541b6071 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa539b0734 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa539afeae libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa541b6af8 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa5395eaae libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa538ec8d6 libcef.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa58bbce32 UE4Editor-Blu.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffa78bde708 UE4Editor-Core.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ff6d476d07d UE4Editor.exe!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ff6d478117c UE4Editor.exe!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ff6d478125a UE4Editor.exe!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ff6d47952bd UE4Editor.exe!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ff6d4797fea UE4Editor.exe!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffb11077034 KERNEL32.DLL!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: [Callstack] 0x00007ffb11d02651 ntdll.dll!UnknownFunction []
[2021.10.22-09.36.29:539][320]LogWindows: Error: 
[2021.10.22-09.36.29:564][320]LogExit: Executing StaticShutdownAfterError
[2021.10.22-09.36.29:625][320]LogWindows: FPlatformMisc::RequestExit(1)
[2021.10.22-09.36.29:625][320]LogCore: Engine exit requested (reason: Win RequestExit)
[2021.10.22-09.36.29:634][320]Log file closed, 10/22/21 11:36:29

[quote=“Protocasting, post:630, topic:20338”]
libcef.dll!UnknownFunction

libcef.dll is definitely existing at
Epic Games\UE_4.26\Engine\Binaries\ThirdParty\CEF3\Win64\libcef.dll

but it is not being properly accessed… thoughts on how to debug?

Hi!
Can I ask a question about BLUI’s HTTP log.

We use BLUI v4.1.0 for UE4(4.26.0) and complete to display HTML sources from URLs.
In addition to display the HTML, we would like to get the log of HTTP transmission.

Is there a way of getting the log of BLUI? and could you tell me the way to do that?

Thank you.

You should create a c++ project, put your logs on the plugin source code & compile the plugin.

is it possible to join a webrtc conference call with webUI?

Hi!
As far, can we use BLUI for mobile applications (iOS and Android)
As well as I research, BLUI didn’t support these platforms at least till 2020.
How about for now?

And is there any way to use BLUI on the mobile platform?

I tried to use it for my project, and face the problems as below.

What I tried and found

  • I can build the project with BLUI and success it
  • I can install the project to my Android device(Google Pixel 4a, Android11)
  • But I cannot start the project with the message which I attached

Looking for figuring out why I am unable to get mouse clicks to register through vr triggers. Below is how I hooked it up for 4.272.
For whatever reason, trigger BLUI always returns as invalid, even though I cast to the vr pawn.
Is there something I may be missing, or is it just hooked up wrong?
Any help would be appreciated.

So for those having similar issues, the way to get it to work right is to add a collision to the vr system, and change the collision type to pawn. This will let the demo see the player and pass the triggerblui to the vr pawn. Also I found replacing left mouse down with Trigger Left Click works well to reduce BluePrint footprint if you don’t need to drag elements like slidebars.

Have fun, and thanks for your advice!

I also used the 4.26 Demo to experiment with, which you can get here: Releases · oivio/BLUI · GitHub

Hello,
Is widget interaction replication implemented?