chromium 去掉“缺少 Google API 密钥”
每次打开chromium浏览器的时候,就会提示缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用,需求外的东西,删掉!
搜了下,发现有相对应的解决方法,主要都是在cmd里面设置
setx GOOGLE_API_KEY "no" setx GOOGLE_DEFAULT_CLIENT_ID "no" setx GOOGLE_DEFAULT_CLIENT_SECRET "no"
如果不需要登陆 Google 账号,仅仅是因为提示烦人,那么执行上面三个命令,就能满足需求,想要登陆 Google 账号的话,就需要配置 Google API Key
这三行分别是:API密钥、客户端ID、客户端密钥
所以!搜 三个随便搜 发现
C:\feikua\chromium\src\chrome\browser\chromeos\crosapi\browser_manager.cc: 391 api_key = google_apis::GetNonStableAPIKey(); 392 options.environment["GOOGLE_API_KEY"] = api_key; 393: options.environment["GOOGLE_DEFAULT_CLIENT_ID"] = 394 google_apis::GetOAuth2ClientID(google_apis::CLIENT_MAIN); 395 options.environment["GOOGLE_DEFAULT_CLIENT_SECRET"] =
这边应该就是这三个的设置了
我们改成 在代码里面
options.environment["GOOGLE_API_KEY"] = "no"; options.environment["GOOGLE_DEFAULT_CLIENT_ID"] = "no"; options.environment["GOOGLE_DEFAULT_CLIENT_SECRET"] = "no";
不行!
但是网上有看到说......... 87.0.4253.0 这个版本的可以
可是我们的是90.0.4430.90
没有解决....
以上操作全部删除
然后
在这团上面,这个函数看起来就有戏:HasAPIKeyConfigured
别说了 搜就对了!
有点子点子多啊,好的呢,但是肯定在browser中,此外!必须跟通知栏挂钩 ,好了哥哥就是你了
注释注释
C:\feikua\chromium\src\chrome\browser\ui\startup\startup_browser_creator_impl.cc
//if (!google_apis::HasAPIKeyConfigured()) // GoogleApiKeysInfoBarDelegate::Create(infobar_service);