How to register a custom uri for a SWebBrowser widget?

We’re trying to transition from a third-party embedded html solution to using Unreal Engine’s built in functionality to more seamlessly integrate with UMG.

Unfortunately one of the key features we require is the use of a custom URI scheme. We can handle registering the URI on the clients computer, but it appears that the SWebBrowser doesn’t handle calls to this URI correctly, and they simply don’t trigger.

From looking at the CEF3 code it appears we need to register the URI from a CEF class (Like this one perhaps), but I can’t find a way to access the CEF classes from the SWebBrowser widget so I can call this (Or a similar) function.

Any suggestions as to how I should go about doing this?