2016-09-06 50 views
0

假设我登录到像一个www.website.com和开放这一领域的多个选项卡的Web应用程序从任何一个这些选项卡注销,关闭浏览器相关的特定域的所有打开的标签页浏览器。这是可能的角度的应用程序,如果我从这些选项卡上的任何登出,所有其他选项卡都与此(www.website.com)域相关将自动关闭?如何同时使用角JS

如果可能的话会是怎样的角度或JavaScript的最佳解决方案?

在此先感谢。

+0

这个问题是与此相关的一个http://stackoverflow.com/q/13513874/3081659。好心检查。 – Noman

+0

如果它是由JS使用window.open()函数打开您只能编程关闭浏览器标签/窗口通过JS。但是,有多种方法可以在所有选项卡中检测是否发生注销。 – marekful

回答

0

你可以,你自己打开/使用代码只关闭窗口。这意味着您无法以编程方式关闭用户打开的窗口。如果您使用的window.open()打开一个窗口,你可以使用JavaScript使用window.close()关闭该窗口。但是,如果用户正在打开某个窗口,则无法关闭该窗口。

0

您只能关闭窗口,如果你有一个像

var win = window.open('Some Url', '_blank'); 
win.close() 

该窗口的父对象,但有没有办法关闭浏览器的标签,而不是你可以通过将注销所有标签中的用户每隔10或15秒检查一次本地存储或cookie的时间间隔,并且您需要刷新本地存储或登出按钮上的cookie。