使用Chromium Portable时,Google API密钥丢失警告消息

问题描述 投票:23回答:3

当我使用新的Chromium Portable浏览器时,它始终显示“Google API密钥丢失。启动后将禁用Chromium Portable的某些功能”。

我如何摆脱这个警告信息,它是什么意思?

windows google-chrome browser chromium
3个回答
31
投票

要摆脱这个消息......

...在Windows上,您可以使用命令提示符将以下环境变量设置为“no”:

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

Windows' environment variables can also be set来自“系统”控制面板的“高级系统设置”选项卡。在setx ...重新启动浏览器后应该不再有消息。通过“高级系统设置”选项卡设置变量可能需要注销才能生效。

...在Linux上,你可以使用终端在bash shell中将环境变量设置为“no”:

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

随后从终端启动浏览器将不会显示缺少的API密钥消息。要使此设置成为永久设置并通过单击图标来覆盖调用,请按照此处针对setting environment variables that affect terminal as well as graphical logins的说明进行操作。

...在macOS上,您可以将以下键值对添加到Chromium.app中的LSEnvironment字典> 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>

(请注意,macOS可能已经缓存了现有的Info.plist文件,因此更改可能不会立即生效。请参阅this answer以了解某些方法。)

至于含义,我认为Dragomir Goranov的答案提供了足够的信息。


6
投票

我也需要摆脱这个消息,所以我只是采取了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的其他实例,而只是我用我的批处理脚本启动的那个。


4
投票

这意味着某些功能不起作用。例如,“Chrome Sync API”需要API密钥。有关更多信息,请查看以下URL:http://www.chromium.org/developers/how-tos/api-keys

如果您在阅读所提供的信息后不清楚某些事项,请详细说明。

© www.soinside.com 2019 - 2024. All rights reserved.