web-dev-qa-db-ja.com

Chromium Portableを使用すると、Google APIキーに警告メッセージが表示されない

新しいChromium Portableブラウザーを使用すると、常に「Google APIキーがありません。ChromiumPortableの一部の機能が無効になります」起動後に表示されます。

この警告メッセージを削除するにはどうすればよいですか?.

26
Hyperion

メッセージを取り除くには...

... Windowsでは、コマンドプロンプトを使用して、次の環境変数を「no」に設定できます。

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

Windowsの環境変数も設定可能 [システム]コントロールパネルの[システムの詳細設定]タブから。 setx ...を再起動すると、ブラウザにメッセージが表示されなくなります。 [システムの詳細設定]タブで変数を設定するには、有効にする前にログアウトが必要になる場合があります。

... Linuxでは、ターミナルを使用して、bashシェルで環境変数を「no」に設定できます。

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

ターミナルからブラウザを次に起動しても、欠落しているAPIキーメッセージは表示されません。この設定を永続的にし、アイコンをクリックしてからの呼び出しをカバーするには、ここでの指示に従ってください 端末およびグラフィカルログインに影響する環境変数の設定

... macOSでは、次のキーと値のペアをChromium.app> Contents> Info.plistの LSEnvironment 辞書に追加できます。

<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>

(macOSが既存のInfo.plistファイルをキャッシュしている可能性があるため、変更がすぐに有効にならない場合があることに注意してください。 この回答 を参照してください。)

意味に関しては、ドラゴミア・ゴラノフの答えは十分な情報を与えてくれると思います。

31
mormegil

私もこのメッセージを取り除く必要があったので、私はmormegilが提案したものを取りましたが、Chromiumを起動するバッチスクリプトに適用しました。

以下のサンプルバッチファイルは、Chromiumを[〜#〜] kiosk [〜#〜]モードで起動しますが、必要ない場合は-kioskを削除するだけです。それ。

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

これらの環境変数を設定してChromiumの他のインスタンスに影響を与えるのではなく、バッチスクリプトで起動する環境変数にのみ影響を与えたいので、このようにしました。

6
MattWeiler

これは、一部の機能が機能しないことを意味します。たとえば、「Chrome Sync API」にはAPIキーが必要です。詳細については、次のURLを確認できます。 http://www.chromium.org/developers/how-tos/api-keys

提供された情報を読んでもわからないことがある場合は、正確に何を指定してください。

4