我有一个调用函数来重新加载页面的按钮:
function doReload() {
window.location='/'
}
大约五分之一的 Safari 11 会在控制台中抛出此错误:
WebSocket connection to 'ws://localhost:8080/sockjs-node/978/yzsndro2/websocket' failed: WebSocket is closed due to suspension.
我正在幕后运行 Webpack 2 开发服务器。
Chrome 中似乎没有发生。这是 High Sierra Beta,所以可能是一个错误。
建议或想法?
我刚刚在 Safari 11 最新版本中看到了同样的消息。根据webKit代码:https://github.com/WebKit/webkit/blob/master/Source/WebCore/Modules/websockets/WebSocket.cpp#L505 https://github.com/WebKit/webkit/blob/master/Source/WebCore/Modules/websockets/WebSocket.cpp#L505.
它似乎是由浏览器在缓存网页时触发的,使 DOMObjects 处于非活动状态。以下错误报告解释了该行为是如何发生的:https://bugs.webkit.org/show_bug.cgi?id=143513 https://bugs.webkit.org/show_bug.cgi?id=143513.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)