当我使用新的 Chromium Portable 浏览器时,它始终会显示“Google API密钥丢失。启动后,Chromium Portable的某些功能将被禁用”。
如何摆脱此警告信息及其含义?
答案 0 :(得分:30)
要摆脱这条消息......
...在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上,您可以使用终端将环境变量设置为" no"在bash shell中:
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字典>内容>的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的答案提供了足够的信息。
答案 1 :(得分:6)
我也需要摆脱这条消息,所以我只是采用了 mormegil 的建议,但将其应用于启动Chromium的批处理脚本。
我的以下示例批处理文件会将Chromium启动到 KIOSK 模式,但如果您不需要,可以删除 - kiosk 。
mapPartitions
我是这样做的,因为我不想设置这些环境变量来影响Chromium的其他实例,而只是我用我的批处理脚本启动的那个。
答案 2 :(得分:3)
这意味着某些功能无效。例如,“Chrome Sync API”需要API密钥。 有关详细信息,请查看以下网址:http://www.chromium.org/developers/how-tos/api-keys
如果您在阅读所提供的信息后不清楚某些事项,请详细说明。
答案 3 :(得分:0)
在macOS上,另一个(简单)的解决方案是:
/usr/bin/env GOOGLE_API_KEY="no" GOOGLE_DEFAULT_CLIENT_ID="no" GOOGLE_DEFAULT_CLIENT_SECRET="no" /usr/bin/open -a chromium
以打开方式将现有环境变量传递给启动的应用程序(请参见man open
)。
PS:我本来希望将其添加为评论...但是我不能像stackoverflow告诉我的那样,我没有足够的声誉。
答案 4 :(得分:0)
禁用API密钥将禁用SYNC之类的功能。更好的解决方案是使用LINUX Chromium Browser随附的Google API密钥。
在Windows上将以下内容粘贴到command window中:
setx GOOGLE_API_KEY "AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k"
setx GOOGLE_DEFAULT_CLIENT_ID "811574891467.apps.googleusercontent.com"
setx GOOGLE_DEFAULT_CLIENT_SECRET "kdloedMFGdGla2P1zacGjAQh"
在Linux上:
export GOOGLE_API_KEY="AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k"
export GOOGLE_DEFAULT_CLIENT_ID="811574891467.apps.googleusercontent.com"
export GOOGLE_DEFAULT_CLIENT_SECRET="kdloedMFGdGla2P1zacGjAQh"
重新启动Chromium,一切就绪。
答案 5 :(得分:0)
对于 LINUX 用户,出于某种原因,如果您想直接从编译中使用原始构建而不打包,请将这些行(在顶部)添加到目录中的 chrome-wrapper
文件中。
export GOOGLE_API_KEY="no"
export GOOGLE_DEFAULT_CLIENT_ID="no"
export GOOGLE_DEFAULT_CLIENT_SECRET="no"
并通过 cd
执行 chrome 到目录和 ./chrome-wrapper
而不是 ./chrome
确保在 chromium-devel.desktop
中进行必要的更改,它可能在 ~/.local/share/applications/
中,以便从 bash 脚本而不是从可执行文件中运行。