Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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
Javascript 如何使用谷歌&x2019;s postmessage重定向uri方案?_Javascript_Authentication_Google Signin_Google Oauth - Fatal编程技术网

Javascript 如何使用谷歌&x2019;s postmessage重定向uri方案?

Javascript 如何使用谷歌&x2019;s postmessage重定向uri方案?,javascript,authentication,google-signin,google-oauth,Javascript,Authentication,Google Signin,Google Oauth,一些Google站点喜欢使用a而不是重定向到uri,其中postmessage事件是由opener窗口的回调函数触发的,opener窗口接收到该回调函数(因此window.location.origin与window.origin不同,但我不明白如何) 我找不到关于它的文档,但可能我搜索不正确。 主要的优势似乎是不需要服务器端令牌注册,因为一切都是通过JavaScript进行的。 如果未从中打开,将触发DomeExceptionhttps://apis-explorer.appspot.com/

一些Google站点喜欢使用a而不是重定向到uri,其中postmessage事件是由opener窗口的回调函数触发的,opener窗口接收到该回调函数(因此
window.location.origin
window.origin
不同,但我不明白如何)

我找不到关于它的文档,但可能我搜索不正确。
主要的优势似乎是不需要服务器端令牌注册,因为一切都是通过JavaScript进行的。
如果未从中打开,将触发DomeExceptionhttps://apis-explorer.appspot.com/
两个选项:

  • 您可以使用for javascript请求额外的作用域。见

  • 你可以用


  • 很好,但我知道。如何在不受服务器限制的情况下使用这些API进行身份验证。如果您解释您要做的事情,可能会更容易。您遇到的服务器限制是什么?我试图了解这种机制是如何工作的。所以我需要复制它,因为研究api资源管理器已经不够了。这可能会有所帮助。但这不是我描述restfull而不是基于rpc的方式。