相关疑难解决方法(0)

检测浏览器或制表符关闭

是否有任何跨浏览器的JavaScript/jQuery代码来检测浏览器或浏览器选项卡是否正在关闭,而不是由于链接被点击?

javascript jquery

272
推荐指数
12
解决办法
45万
查看次数

浏览器会话存储.标签之间共享?

我在我的网站中有一些值,我希望在浏览器关闭时清除,我选择sessionStorage来存储该值,当选项卡关闭时清除它并在用户按f5时保持存储,但如果用户在不同的选项卡中打开一些链接这个值不可用.我如何在我的应用程序之间共享所有浏览器选项卡之间的sessionStorage值?

用例:将值放在某个存储中,在所有浏览器选项卡中保持该值可访问,如果所有选项卡都关闭则清除它.

if (!sessionStorage.getItem(key)) {
    sessionStorage.setItem(key, defaultValue)
}
Run Code Online (Sandbox Code Playgroud)

javascript cross-browser session-storage

123
推荐指数
5
解决办法
13万
查看次数

如何在浏览器关闭时注销用户

在这里,我想在用户关闭浏览器时注销用户。为此我做了研发,发现当我们关闭浏览器时会触发以下代码。

window.onbeforeunload = function() {
  myService.logout();
  return 'Your own message goes here...';
}
Run Code Online (Sandbox Code Playgroud)

在这里,当我尝试关闭浏览器时,此事件将触发,并使用户注销。但这里的问题是当页面被重定向时,这个事件也会被触发。

我想用这个功能让用户退出,但是出错了,请帮我做这个功能。

javascript angularjs

5
推荐指数
1
解决办法
5389
查看次数