Как вы, возможно, уже знаете, Electron построен на основе браузера с открытым исходным кодом Chromium .
Это несоответствие между браузером и Electron связано с тем, что Chromium не включает ключи Google API, необходимые для запуска определенных веб-сервисов (например, Speech, Geolocation), в то время как Chrome делает (источник: Браузер Chromium против Google Chrome).
На сегодняшний день существует переменная окружения GOOGLE_API_KEY
, которая добавляет ключ API для вашего приложения, но работает только для веб-службы Geolocation. Вы можете проверить это в исходном коде Electron , где эта переменная подключена только к функции ElectronBrowserClient::GetGeolocationApiKey()
.
На данный момент, вам лучше всего было бы рассмотреть реализацию этих встроенные API Google.