gpt4 book ai didi

internet-explorer - SignalR - IE 中的 Forever Frame 在空闲几分钟后停止工作

转载 作者:行者123 更新时间:2023-12-04 17:02:23 24 4
gpt4 key购买 nike

我在 IE9 中使用 SignalR,不幸的是,它必须降级为使用永久帧连接。

我花了一些时间使用 IE 中的开发人员工具来查看这个。我可以看到回调加载到动态插入的 IFrame 中,它们调用 SignalR 插件中的接收函数。但是,在其中大约 20/30 之后它就停止响应了 - 我无法再从服务器调用客户端脚本。

我猜测 IFrame 加载终于超时了,但似乎没有为此引发任何事件,因此我无法强制重新连接。

有没有人设法在 IE 中获得强大的 SignalR 连接?

谢谢 :)

最佳答案

我们遇到了网站上的 Javascript 停止工作的问题,特别是我们注意到了这一点,因为 Ajax 调用将不起作用。经过一番调查,我们发现 SignalR 是崩溃的原因,我们找到了这篇关于 Forever Frames 的帖子。我们尝试在客户端 JavaScript 中使用以下代码删除 SignalR 中的 Forever Frames 支持:

$.connection.hub.start({ transport: ['webSockets', 'serverSentEvents', 'longPolling'] });

因此只支持“webSockets”、“serverSentEvents”、“longPolling”。

关于internet-explorer - SignalR - IE 中的 Forever Frame 在空闲几分钟后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com