因为不同的浏览器链接机制不同,只要网络不稳定或者相应不及时马上断开,所以可以设置链接时长如下
var transports = [];
if (!approveURL) {
return;
}
approveWs = new SockJS(approveURL, undefined, {
protocols_whitelist: transports,
timeout: 5000
});
<script src="https://cdn.jsdelivr.net/npm/sockjs-client@1/dist/sockjs.min.js"></script>
完整的SockJS
var sock = new SockJS('https://mydomain.com/my_prefix');
sock.onopen = function() {
console.log('open');
sock.send('test');
};
sock.onmessage = function(e) {
console.log('message', e.data);
sock.close();
};
sock.onclose = function() {
console.log('close');
};
sock.onerror = function(error) {
console.error('error', error);
};