Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine oauth Chrome扩展Google应用程序引擎_Google App Engine_Google Chrome_Oauth_Google Chrome Extension - Fatal编程技术网

Google app engine oauth Chrome扩展Google应用程序引擎

Google app engine oauth Chrome扩展Google应用程序引擎,google-app-engine,google-chrome,oauth,google-chrome-extension,Google App Engine,Google Chrome,Oauth,Google Chrome Extension,有没有人幸运地在Google Chrome扩展和Google App engine之间找到了OAuth,让它玩得很好(或者其他什么?)。我已经完成了所有步骤。我已经完成了本文中的步骤,在握手过程结束时,我被重定向到about:blank 我的扩展中有此代码(参见教程中的内容): …但我不认为这是问题所在,因为我注意到,当我使用教程的oAuth参数时,也会出现类似的问题-我被重定向到一个页面,询问是否要授予对Google Drive的访问权限,单击“授予访问权限”,我会被发送到about:blan

有没有人幸运地在Google Chrome扩展和Google App engine之间找到了OAuth,让它玩得很好(或者其他什么?)。我已经完成了所有步骤。我已经完成了本文中的步骤,在握手过程结束时,我被重定向到
about:blank

我的扩展中有此代码(参见教程中的内容):

…但我不认为这是问题所在,因为我注意到,当我使用教程的oAuth参数时,也会出现类似的问题-我被重定向到一个页面,询问是否要授予对Google Drive的访问权限,单击“授予访问权限”,我会被发送到
about:blank
,并且似乎没有oAuth令牌

非常感谢您的任何想法


更新也许我在回答我自己的问题-不确定。
我还与ChromeToPhone扩展的源代码一起工作——我的代码是基于OAuth google应用程序引擎端的代码。我尝试从源代码安装此扩展,但得到了关于:blank的
相同问题。然后我去了扩展应用商店的这个扩展,同样的事情也发生了。那么也许我的Chrome(31.0.1650.26 beta-m版)坏了?这种情况是否发生在其他人身上,或者我的Chrome安装不知何故被破坏了?

谷歌开发网站教程中的代码似乎适用于Chrome v30,但不适用于v31

如果你在网上商店尝试chrometophone应用程序,也会遇到类似的问题

我们只能得出结论,Chrome中发生了一些变化,这意味着教程中提供的oauth js库不再工作——这是一个潜在的问题。看看会发生什么

解释
web\u可访问资源
manifest属性的Chrome扩展文档提到:

从web源到扩展资源的导航将被阻止,除非该资源被列为web可访问

然后降低:

默认情况下,使用
manifest\u version
2或更高版本的包中的资源被阻止,并且必须被列入白名单,以便通过此属性使用

显然,最后一部分是作为Chrome31版本的一部分添加的


解决方案 解决方案是将扩展清单中的
web\u accessible\u resources
设置为包含OAuth握手完成URL的数组,如下所示:

{
    "web_accessible_resources": [
         "oauth2/oauth2.html"
    ]
}

来源


这对我很有用(对确切的文件名做了一些更改)。很高兴我能帮上忙!当您使用Boris Smus时,文件名适用,因为我假设这是Chrome扩展中最常见的OAuth使用方法。
{
    "web_accessible_resources": [
         "oauth2/oauth2.html"
    ]
}