web-dev-qa-db-fra.com

Message d'avertissement manquant sur les clés de l'API Google lors de l'utilisation de Chromium Portable

Lorsque j'utilise le nouveau navigateur Chromium Portable, il affiche toujours "Les clés Google API sont manquantes. Certaines fonctionnalités de Chromium Portable seront désactivées" après le démarrage.

Comment puis-je me débarrasser de ce message d'avertissement et qu'est-ce que cela signifie?.

26
Hyperion

Pour se débarrasser du message ...

... sous Windows, vous pouvez utiliser l'invite de commande pour définir les variables d'environnement suivantes sur "non":

setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"

Les variables d'environnement de Windows peuvent également être définies dans l'onglet "Paramètres système avancés" du panneau de configuration "Système". Après setx ... la relance du navigateur ne devrait plus contenir le message. La définition des variables via l'onglet "Paramètres système avancés" peut nécessiter une déconnexion avant de prendre effet.

... sous Linux, vous pouvez utiliser le terminal pour définir les variables d'environnement sur "no" dans le shell bash:

export GOOGLE_API_KEY="no"
export GOOGLE_DEFAULT_CLIENT_ID="no"
export GOOGLE_DEFAULT_CLIENT_SECRET="no"

Un lancement ultérieur du navigateur à partir du terminal n'affichera pas le message de clé API manquant. Pour rendre ce paramètre permanent et pour éviter les invocations en cliquant sur une icône, suivez les instructions ici pour définir les variables d'environnement qui affectent le terminal ainsi que les connexions graphiques .

... sur macOS, vous pouvez ajouter les paires clé-valeur suivantes au dictionnaire LSEnvironment dans Chromium.app> Contents> Info.plist:

<key>LSEnvironment</key>
<dict>
    <key>GOOGLE_API_KEY</key>
    <string>no</string>
    <key>GOOGLE_DEFAULT_CLIENT_ID</key>
    <string>no</string>
    <key>GOOGLE_DEFAULT_CLIENT_SECRET</key>
    <string>no</string>
</dict>

(Notez que macOS peut avoir mis en cache le fichier Info.plist existant, donc les modifications peuvent ne pas prendre effet immédiatement. Voir cette réponse pour quelques façons de contourner cela.)

Quant au sens, je pense que la réponse de Dragomir Goranov donne suffisamment d'informations.

31
mormegil

J'avais aussi besoin de me débarrasser de ce message, alors j'ai juste pris ce que mormegil a suggéré mais je l'ai appliqué à un script batch qui lance Chromium.

Mon exemple de fichier batch ci-dessous lancera Chromium en mode KIOSQUE mais vous pouvez simplement supprimer le - - kiosk si vous n'avez pas besoin cette.

set GOOGLE_API_KEY="no"
set GOOGLE_DEFAULT_CLIENT_ID="no"
set GOOGLE_DEFAULT_CLIENT_SECRET="no"

"C:\chromium\ChromiumPortable_49.0.2593.0.paf\App\Chromium\32\chrome.exe" --kiosk

Je l'ai fait de cette façon car je ne veux pas définir ces variables d'environnement pour affecter d'autres instances de Chromium, mais plutôt celle que je lance avec mon script batch.

6
MattWeiler

Cela signifie que certaines fonctionnalités ne fonctionneront pas. Par exemple, "Chrome Sync API" nécessite des clés d'API. Pour plus d'informations, vous pouvez vérifier cette URL: http://www.chromium.org/developers/how-tos/api-keys

Si quelque chose ne vous semble pas clair après avoir lu les informations fournies, veuillez préciser exactement quoi.

4
Dragomir Goranov