使用Asp.net mvc开发内网门户。对于一些交互性,使用了 SignalR 库。
在浏览网站页面时发现了奇怪的问题。有时,当我尝试按 Internet Explorer 9 中的“后退”或“前进”按钮时,什么也没有发生。当点击“后退”按钮并加载上一页时,“前进”按钮稍后将变得不可用。
当我将鼠标光标放在这些按钮上方时,它会显示类似以下内容的内容:“SignalR 永远帧传输流”或 http://server/signalr/connect?transport=foreverFrameconnectiontoken=....
这是设计使然,与之无关还是某些配置可以帮助我?
最佳答案
此问题似乎是一个错误,@aleha 已在 GitHub 上提出了一个问题.
目前至少一个好的解决方法是禁用foreverFrame传输:
$.connection.hub.start({ transport: ['webSockets', 'serverSentEvents', 'longPolling'] }, function () { ... })
关于asp.net - signalr ie9 后退前进按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22656191/