分享我的生活
分享能使人快乐

缺少google api密钥,因此chromium的部分功能将无法使用

windows 8.1 x86 64位系统,mychrome 3.7,chromium最新的snapshot版本
自从2015年11月26日就一直出现“缺少google api密钥,因此chromium的部分功能将无法使用”
Chromium Portable browser  shows “Google API keys are missing.Some functionality of Chromium Portable will be disabled”

一直在使用移动版本(portable)的chromium,使用的是MyChrome这个小软件,一直自动更新chromium,但是进一两个月以来,chromium一直提示“缺少google api密钥,因此chromium的部分功能将无法使用”,经过仔细的观察是无法使用自动同步功能,这个可是个重要的的功能啊,什么插件什么收藏夹什么设置等等都需要同步功能才能在不同的电脑之间传递。虽然我使用的是移动版本不断的从一处复制到另一处,但是不能同步仍然让我不安哪。

经过一番搜索,中文的都是一个,从某吧出来的,也没给出正确的解决方法,特写此文,给各位朋友。
经过科学的上网,但是没找到合适的方法,因为在某些论坛和教程里都是给出的在编译的时候或者在linux系统下面的方法,我们这儿,只好硬生生的重新下载了chromium新的包,解压了一遍,问题仍未解决。
最后不断的摸索,终于解决。
首先这个问题是由于编译的时候没有将google api编译进去,google说了一种方法是编译的时候就把api key编译进去,另一种方法就是在运行软件之前将api key提供给软件。对于网上的好多debian用户来说,有好多的教程,最典型的就是export 进去然后运行就行了,或者建立一个提供key的文件就好
 debian 用户打开shell,运行如下
export GOOGLE_API_KEY=AIzaSyCWBmUuxZW1VaZZHkIembF2nengp8asUEk
export GOOGLE_DEFAULT_CLIENT_ID=1038894449561-bjihbnffo05svbqcncq7clirvq9meh0c.apps.googleusercontent.com
export GOOGLE_DEFAULT_CLIENT_SECRET=OeKyUMzNTZ1-hPPypa7GiW4x
建议换一下三条等号后面的内容,换成自己的,别人的可能不好使。
或者建立一个文件  /etc/chromium.d/googleapikeys  
文件内容为
export GOOGLE_API_KEY=”AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k”
export GOOGLE_DEFAULT_CLIENT_ID=”811574891467.apps.googleusercontent.com”
export GOOGLE_DEFAULT_CLIENT_SECRET=”kdloedMFGdGla2P1zacGjAQh”
同样建议更换三行中等号后面的内容,换成自己的
windows用户,用管理员用户打开cmd
运行
setx GOOGLE_API_KEY=”AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k”
setx GOOGLE_DEFAULT_CLIENT_ID=”811574891467.apps.googleusercontent.com”
setx GOOGLE_DEFAULT_CLIENT_SECRET=”kdloedMFGdGla2P1zacGjAQh”
同样建议更换三行中等号后面的内容,换成自己的
运行完这些命令之后,注销再次登录,或者直接重启一下
然后,打开chromium,登录账号,开始同步自己的内容。
至于GOOGLE_API_KEY、GOOGLE_DEFAULT_CLIENT_ID、GOOGLE_DEFAULT_CLIENT_SECRET的获取,我再另写一篇。
 
据说使用ChromiumPortable.exe的用户最容易解决这个问题,只需要在文件夹下建立一个 ChromiumPortable.ini,然后在这个ini文件里面写入
[…]
GoogleAPIKeys=<api key> :: <client id> :: <client secret>
 
就好了,当然了,尖括号里面的内容还是要改一下滴。
 
 
赞(0)
未经允许不得转载:RUBLOG-分享我的生活 » 缺少google api密钥,因此chromium的部分功能将无法使用

我想说 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    windows用户,用管理员用户打开cmd
    运行
    setx Google_API_KEY=”AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k”
    setx Google_DEFAULT_CLIENT_ID=”811574891467.apps.Googleusercontent.com”
    setx Google_DEFAULT_CLIENT_SECRET=”kdloedMFGdGla2P1zacGjAQh”


    cmd 运行提示:
    错误:无效语法
    键入 “setx/?” 了解用法信息

    请大神指教。xiaokai.dev#gmail.com

    Kevin14554年前 (2015-12-28)Reply
    • 要一句一句的运行。
      而且
      我是在win8.1下运行成功的,估计7和10应该也能成功,xp估计就不行了

      xinyu2ru4年前 (2016-01-12)Reply
  2. #-48

    卧槽,我明明回复的不是这个!

    Kevin14554年前 (2015-12-28)Reply
  3. #-47

    过来看看、学习了

    好文章4年前 (2015-12-30)Reply
  4. #-46

    要在浏览器里面改?

    深圳口腔医院4年前 (2016-01-29)Reply
    • 系统中,管理员开cmd

      xinyu2ru4年前 (2016-02-01)Reply