Web browser functionality

I’ve been using BLUI, which is a plugin for the engine which creates a CEF (Chromium Embedded Framework) browser in a texture2d buffer. What’s really great about this implementation over the Epic’s UMG version is that I can trigger functions in the browser and send data back into UE using a JS function. Unfortunately the BLUI plugin is no longer maintained and I can’t help but think that the built in browser would be more resilient to change than a 3rd party plugin - it already clashes with Epic’s CEF meaning startup times in a packaged project are subject to about a 1 minute delay.

I’ve been looking over the engine API reference and there seem to be functions available there for JS functions and callbacks, which are not exposed to blueprints. I’m not that hot with c++ and wondered if anyone here has had a look at any of it and might give me some pointers.

Thanks!

So there is no point for implementing vanilla BLUI nowadays?

I have experimented with CEF3 and got it to run quite fine, but in my opinion it is more a hack than a solid solution. Therefore I decided to implemented my own HTML renderer, which isn’t too difficult. The most difficult part is the layout engine and the application of CSS rules. Value runs its own HTML implementation (“Panorama UI”) and EA has its own fork EAWebKit. The main thing I dislike about a browser as UI solution is the seperate process.