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

Hyp*_*ion 29 browser windows google-chrome chromium

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

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

mor*_*gil 34

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

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

setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"
Run Code Online (Sandbox Code Playgroud)

也可以从"系统"控制面板的"高级系统设置"选项卡设置Windows环境变量.后setx ...重新推出的浏览器应该不再有消息.通过"高级系统设置"选项卡设置变量可能需要注销才能生效.

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

export GOOGLE_API_KEY="no"
export GOOGLE_DEFAULT_CLIENT_ID="no"
export GOOGLE_DEFAULT_CLIENT_SECRET="no"
Run Code Online (Sandbox Code Playgroud)

随后从终端启动浏览器将不会显示缺少的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>
Run Code Online (Sandbox Code Playgroud)

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

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


小智 5

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

如果您在阅读所提供的信息后有不清楚的地方,请具体说明是什么。

  • 至于丢失的信息,如何在不安装 google api 密钥的情况下摆脱消息。 (4认同)

Mat*_*ler 5

我也需要摆脱这个消息,所以我只是采取了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
Run Code Online (Sandbox Code Playgroud)

我是这样做的,因为我不想设置那些环境变量来影响Chromium的其他实例,而只是我用我的批处理脚本启动的那个.

  • 如果您不介意禁用所有信息栏,解决方案要简单得多。创建包含字符串“AdditionalParameters= --disable-infobars”的文件“ChromiumPortable.ini”,并将其放置在与 ChromiumPortable.exe 相同的文件夹中。来源:https://www.youtube.com/watch?v=FCuwozU2BvM (2认同)