当我使用新的Chromium Portable浏览器时,它始终显示“Google API密钥丢失。启动后将禁用Chromium Portable的某些功能”。
我如何摆脱这个警告信息,它是什么意思?
要摆脱这个消息......
...在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的答案提供了足够的信息。
我也需要摆脱这个消息,所以我只是采取了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的其他实例,而只是我用我的批处理脚本启动的那个。
这意味着某些功能不起作用。例如,“Chrome Sync API”需要API密钥。有关更多信息,请查看以下URL:http://www.chromium.org/developers/how-tos/api-keys
如果您在阅读所提供的信息后不清楚某些事项,请详细说明。