Gmail存在身份验证问题。某些功能可能无效

时间:2015-10-04 12:52:56

标签: javascript google-chrome-extension gmail gmail-api

我正在编写一个Chrome扩展程序,可以使用Gmail API从Gmail Web App发送语音邮件。

在我尝试验证用户的时候,我一直收到这条红色消息。

Gmail is having authentication problems. Some features may not work.

我的问题:

  • 为什么会这样?
  • 我可以以某种方式下载Google Javascript客户端库吗?它不会创建全局gapi变量吗?

PS。我已经尝试过阅读文档了。此外,扩展程序正常,Gmail工作正常,红色消息是唯一的问题。

10 个答案:

答案 0 :(得分:2)

我的归因于--disable-web-security标志。

答案 1 :(得分:1)

对于通过google搜索(我曾经是)定向到这里的人,请检查您的扩展程序。经过数小时的研究,我发现扩展程序之一正在修改标头,将其禁用可以解决问题。

答案 2 :(得分:0)

你可以试试大锤的方法而忽略它......

我发现你可以隐藏gmail警报,一切仍然有效!

//requires jquery    
  setInterval(function(){

    var gmalert = $('div[class="UC cd"][aria-live="assertive"][aria-atomic="true"][role="alert"]')[0];
    if(gmalert){
          gmalert.children[0].children[1].style.display = 'none';
          console.log('gmalert='+gmalert.children[0].children[1].innerHTML);
        }

  }, 15000);

答案 3 :(得分:0)

这通常是由于扩展程序修改了标头。我有一个扩展程序,在处理项目时修改了令牌,以使我可以使用可浏览的API,并且一旦禁用它,一切都很好

答案 4 :(得分:0)

禁用您的modHeader或添加其他标题的任何其他chrome扩展 包或主体参数从您的身边去。检查您的Chrome扩展程序,这仅是因为您要发送的数据包中有额外的参数。

答案 5 :(得分:0)

删除所有可编辑标题的扩展程序,检查是否安装了ModHeader,然后删除它。

答案 6 :(得分:0)

对我来说,问题在于Firefox中DuckDuck Go加载项的机密模式...

答案 7 :(得分:0)

我在Mod Header中传递了Authorization标头。禁用它,错误消失了。

答案 8 :(得分:0)

我不知道这是否对您有帮助,但是当我在Safari中启用此选项时,我遇到了相同的错误: 开发者->禁用跨域限制。

我重新启用它,单击登录链接,问题就消失了。

See this pic

答案 9 :(得分:0)

我的原因是我在chrome中使用标头转换器插件。
只需禁用插件,一切都会顺利进行。

header plugin crhome