直接关闭浏览器,离线消息重新登录后丢失【BUG】

问题描述

不想在CHOME浏览器关闭或者刷新提示是否需要离开,屏蔽了如下代码(红色),结果离线消息丢失,不能收到离线消息。不知道这段代码干嘛用的。$(function() {$(window).bind('beforeunload', function() {if (conn) {conn.close();**//****if (navigator.userAgent.indexOf("Firefox") > 0)****//return ' ';****//else****//return '';**}});});

解决方案

补充下,有什么好的解决办法么,不想让google提示是否离开
解决方案二:
这个是防止关闭浏览器时执行登出,未通知服务器
解决方案三:
这个是浏览器的提示,已经设置了con.close,方法也打断点进去了。怎么删除后就不生效呢。
解决方案四:
就是注释的那些语句必须有,如果没有就会丢消息

时间: 2024-10-30 16:00:42

直接关闭浏览器,离线消息重新登录后丢失【BUG】的相关文章

离线消息接口返回有离线消息,登陆后确没有新消息,是怎么回事

问题描述 通过 "查询离线消息数"接口,查询的某用户有5条离线消息,但是登陆后,并没有新的消息,是怎么回事呢?是接口返回的不对,还是消息有丢失的可能? 解决方案 在appdelegate中注册代理,并设置didreceiveofflinemessage方法,看登录之后会不会执行.还有是怎么调用"查询离线消息数"接口的.解决方案二:做的是web版,用户登陆网站后,会有一个提醒,有几条离线消息,调用的接口是: 查询离线消息数Path : /{org_name}/{app

解决关闭浏览器之后需要重新登录的问题

 一般我们使用session记录登录信息,但是浏览器关闭之后,我们需要重新登录 因为session的过期时间是:会话 什么意思呢? sessionId是存储在浏览器的cookie中的,会话就说明sessionId存在浏览器的内存中,并没有持久化到硬盘 所以浏览器关闭之后,sessionId就删除了.       解决方法:设置cookie的有效期 Java代码   Cookie c = new Cookie("JSESSIONID", URLEncoder.encode(request

qq微信如何取消接收qq离线消息

步骤如下: 1.在我们手机中找到微信然后点击打开,在微信的"设置"-"系统插件"如图所示: 2.然后我们找到"QQ离线消息"点击: 3.在这里我们就可以"关闭接收离线消息": 这样设置之后你的QQ就不会显示有个微信图标了哦,如果要开启微信接受QQ离线我们可以参考上面办法开启即可.

微信怎么取消接收qq离线消息

步骤如下: 1.我们在手机中点击"设置"中找到"系统插件"如图所示: 2.然后我们再点击"QQ离线消息"如图: 3.现在我们可以点击"关闭接收离线消息",这样你就接受不到离线消息了哦:

关于接收离线信息:当A未在线的时候 B给A发了信息,待A再登录的时候,收到这些离线消息在哪里可以监听到?

问题描述 当A未在线的时候 B给A发了信息,待A再登录的时候,收到这些离线消息在哪里可以监听到?打印log后发现 DemoHXSDKHelper.initEventListener();中EMNotifierEvent.Event.EventOfflineMessage 并未触发,而且在MainActivity中的onEvent(EMNotifierEvent event) {} 也未监听到触发EventOfflineMessage. 我应该到那里才可以监听到这一条(或多条)信息呢? 解决方案

socket-WebSocket服务端发消息给客户端,浏览器收到消息就关闭了

问题描述 WebSocket服务端发消息给客户端,浏览器收到消息就关闭了 自己按照 Websocket 的 文档写的, 浏览器每次连接上, 一收到消息就断开了 报错:WebSocket connection to 'ws://192.168.1.248:2051/' failed: A server must not mask any frames that it sends to the client. 但是 内容根本就没有mask 然后连网上别的websocket服务器,连上发消息正常, 然

winform-WINform打开浏览器后关闭浏览器问题

问题描述 WINform打开浏览器后关闭浏览器问题 WINform打开浏览器后关闭浏览器后,winform程序不能动,界面点击无效,请高手指教. 解决方案 WINform打开浏览器后关闭浏览器后?你是用webbrowse吗?如果是这样的话,可能和你浏览的页面有关系

为什么登录后收不到消息。

问题描述 **为什么登录后收不到消息. ** 解决方案 登录之后需要设置在线状态,才能收到消息.请检查登录成功后是否调用过 conn.setPresence();

关闭浏览器 用户状态-用户关闭浏览器怎么实时监控用户在线状态

问题描述 用户关闭浏览器怎么实时监控用户在线状态 用户关闭浏览器后,怎么实时的获取用户是在线还是离线状态呢,在global里面试了一下,不可行,还有没有其它好的建议啊?