您的位置: 电脑维修 > 常见问题 > 软件教程 > 谷歌浏览器提示“缺少Google API密钥”导致部分功能受限怎么解决?

谷歌浏览器提示“缺少Google API密钥”导致部分功能受限怎么解决?

谷歌浏览器提示“缺少Google API密钥”导致部分功能受限怎么解决?
用无效占位符快速屏蔽提示(免注册免网络)
这一步操作起来很简单,直接在Windows命令提示符里敲三行命令就行,不需要访问Google Cloud平台,也不需要联网验证。
以管理员身份打开CMD(右键“命令提示符”→“以管理员身份运行”)。
依次执行以下三条命令,每输完一条按回车:
setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"
【必须重启电脑或至少注销当前Windows用户】,否则环境变量不会生效;仅重启Chromium无效。
获取真实API密钥启用完整功能(需Google账号)
如果你需要真正使用Google账号登录、同步数据、语音搜索、地址栏建议等完整功能,就必须申请合法密钥,不能只填"no"。
一:访问 Google Cloud Console,用你的Google账号登录。
二:创建新项目或选中已有项目 → 左侧菜单点击「API和服务」→「凭据」。
三:点击「创建凭据」→ 选择「API密钥」→ 复制生成的密钥(形如 AIzaSyAXxxx…),不设限制。
四:再次点击「创建凭据」→ 选择「OAuth客户端ID」→ 应用类型选「其他」→ 名称随意填写 → 创建后复制「客户端ID」和「客户端密钥」。
注意:如果复制的客户端ID里含空格或换行,粘贴到命令中会导致 setx 报错“无效语法。默认选项不允许超过 ‘2’ 次”,务必手动删掉空格再使用。
五:在管理员CMD中执行(把XXX替换成你实际复制的值):
setx GOOGLE_API_KEY "XXX"
setx GOOGLE_DEFAULT_CLIENT_ID "XXX"
setx GOOGLE_DEFAULT_CLIENT_SECRET "XXX"
Mac系统专用配置法
Mac上不能用setx命令,必须改写启动脚本才能注入环境变量。
方法一:终端执行以下三行(逐行回车):
sudo mv /Applications/Chromium.app/Contents/MacOS/Chromium /Applications/Chromium.app/Contents/MacOS/Chromium_bin
sudo nano /Applications/Chromium.app/Contents/MacOS/Chromium
在打开的编辑器里输入以下内容(替换掉 XXX 为你自己的密钥):
#!/bin/bash
export GOOGLE_API_KEY="XXX"
export GOOGLE_DEFAULT_CLIENT_ID="XXX"
export GOOGLE_DEFAULT_CLIENT_SECRET="XXX"
/Applications/Chromium.app/Contents/MacOS/Chromium_bin
按 Ctrl+O 保存 → 回车确认文件名 → Ctrl+X 退出 → 再执行:
sudo chmod +x /Applications/Chromium.app/Contents/MacOS/Chromium
推荐阅读:

谷歌浏览器多用户模式怎么设置?

谷歌浏览器安全浏览增强版怎么开启?

谷歌Chrome浏览器让下载的文件直接打开怎么设置?

谷歌Google浏览器浏览历史怎么清除?

谷歌浏览器提示无法访问此网站怎么解决?

谷歌浏览器新标签页快捷方式图标丢失怎么修复?

上一篇:国家医保服务平台参保信息怎么查询?
下一篇:PubMed怎么一键翻译成中文?

电脑数码商城

电脑/复印机租赁