by rasesh1 » Mon Mar 12, 2018 4:35 pm
I think I confused you. Sorry for that. Actually, I am working on a Mac. I created a CEF-based app and from that CEF-based app (CEF 3163), I want to launch an external application using custom protocol.
I implemented OnProtocolExecution and assigned allow_os_execution = true. Still, I can't get the app to launch in Mac. For curiosity, I tested in Windows and it worked there.
On analysing the CEF code, it was seen that the function " CefBrowserPlatformDelegateNativeMac::HandleExternalProtocol " present in browser_platform_delegate_native_mac.mm is empty, which is probably why it isn't working.
I again tested in CEF 2272 in Mac. It worked there. Will there be any implementation of HandleExternalProtocol for Mac in future ?
For now, I think launching using system calls is probably the best way.