Using PHP Desktop Chrome 47.5 release I added a batch file to set the google apis at runtime. No change.
I built CEF (CEF 3.2526.1366.g8617e7c) binary, and 47.5 from source. No Change.
I tested cefclient application from above build. Without my batch file I get the same results, Code 1 User Denied Geolocation. When I call the program using the batch file to set the api keys, the cefclient works for geolocation.
I built CEF from source (not binary) release branch 2526 "baking in" my api keys. Again, the cefclient application works as expected but PHP Desktop does not.
I have tried a page on the local server (my code) and external websites through the PHP Desktop browser and the result is always the same. When launching in an external browser from context menu within PHP Desktop the functionality works as expected.
Tested on Windows 7 and Windows 10.
Am I missing something or is this expected behavior/feature not supported. Any help is greatly appreciated.