如何从角度js打开新窗口中的外部URL并从控制器控制新打开的窗口

时间:2016-05-10 07:09:37

标签: angularjs

有没有办法在新窗口中打开外部URL并在新打开的窗口中监视URL更改并相应地采取措施。我想从新打开的窗口中获取cookie值。基本上我在angularjs中开发网站。使用社交媒体注册或登录我。例如,点击Facebook按钮(使用passportjs进行社交登录),它应该将用户重定向到Facebook登录屏幕,一旦登录成功,用户将被重定向到我将从我的服务器发送访问和刷新令牌的页面一旦重定向完成。所以我想继续关注URL并在重定向完成后将用户重定向到个人资料页面,并希望从cookie中获取值。

1 个答案:

答案 0 :(得分:1)

新窗口 - >没有rootScope或任何其他范围。 你没有相同的“runtine environment”跨窗口

您无法使用打开它的窗口控制新窗口。

如果需要,你必须“启动”另一个角色并传递参数。

<强>更新

通常使用第3方认证,您可以选择要登陆的页面。

对于angularjs,我发现lib satellizer非常好,并且支持所有主要身份提供者(facebook,twitter,guthub ecc)。

看看并告诉我你在寻找什么