Javascript “的基本URL应该是什么?”;重定向“uri”吗;?

Javascript “的基本URL应该是什么?”;重定向“uri”吗;?,javascript,oauth-2.0,popup,greasemonkey,Javascript,Oauth 2.0,Popup,Greasemonkey,即使在使用OAuth2 3个多月并编写了一个现在可以使用的GreaseMonkey用户脚本之后,我仍然对在执行隐式授权流授权时应该使用什么来处理看似任意的参数redirect\u uri深感困惑。几乎所有OAuth2指令都将重定向uri描述为“”或设置为“” 我的GreaseMonkey脚本在网站上创建了一个按钮(我们将该网站称为https://www.site1.com/xxxxxx)--site1.com类似于google.com,xxxxx类似于个人谷歌文档文件号。在这种情况下,“重定向回

即使在使用OAuth2 3个多月并编写了一个现在可以使用的GreaseMonkey用户脚本之后,我仍然对在执行隐式授权流授权时应该使用什么来处理看似任意的参数
redirect\u uri
深感困惑。几乎所有OAuth2指令都将重定向uri描述为“”或设置为“”

我的GreaseMonkey脚本在网站上创建了一个按钮(我们将该网站称为
https://www.site1.com/xxxxxx
)--site1.com类似于google.com,xxxxx类似于个人谷歌文档文件号。在这种情况下,“重定向回我的应用程序”到底意味着什么?我的应用程序没有可将某人发送回的链接。这些词实际上是否意味着重定向回我的应用程序正在执行的页面(例如,
https://www.site1.com
)?或者这些词是否意味着重定向回提供授权的不同网站(让我们将该网站称为
https://www.site2.com
…例如,可以是DropBox)。或者我应该定义
redirect\u uri
,让它指向我创建的某个html页面?(如果是,该html文件是否应放在
https://www.site1.com
,或在
https://www.site2.com
,或在我计算机的本地硬盘上,或者这有关系吗?另一个选项,
http://localhost
,给我一个“找不到页面”这是一个错误,因为我甚至无法提取哈希片段来获取令牌

总而言之:重定向uri是否应该有
https://www.site1.com
https://www.site2.com
或完全不同的东西,例如一个个人制作的html文件,在重定向后不知何故让用户脚本登录?
如果我能解决这个难题中缺少的一块问题的话(例如,将我随意选择的
redirect\u uri
替换为一些有意义且与其他人的做法一致的东西),然后我已经在工作的代码将被最终确定。我的userscript开发剩下的一项开放任务是找出如何关闭重定向的授权后弹出窗口。我怀疑我无法关闭该弹出窗口与我没有退出的
重定向uri
中的基URL选择有关你说得对