BrowserVersionOwn?TypeAs String
AppleWebit537.36.0ownfunctionfunction WebSocket() { [native code] }
bingbot2.0.0???
BingPreview1.0.0???
BitSightBot1.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome41.0.2226ownfunctionfunction WebSocket() { [native code] }
Chrome56.0.2924ownfunctionfunction WebSocket() { [native code] }
Chrome62.0.3202???
Chrome66.0.4285ownfunctionfunction WebSocket() { [native code] }
Chrome68.0.3440???
Chrome69.0.3497ownfunctionfunction WebSocket() { [native code] }
Chrome70.0.0???
Chrome70.0.3538ownfunctionfunction WebSocket() { [native code] }
Chrome94.0.4590ownfunctionfunction () { [native code] }
Chrome94.0.4605ownfunctionfunction WebSocket() { [native code] }
Chrome96.0.4648???
Chrome96.0.4652ownfunctionfunction WebSocket() { [native code] }
Chrome97.0.4675???
Chrome97.0.4681ownfunctionfunction WebSocket() { [native code] }
Chrome101.0.0???
Chrome101.0.4929ownfunctionfunction WebSocket() { [native code] }
Chrome102.0.5005ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome103.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome105.0.5195???
Chrome106.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome106.0.5249ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome107.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome107.0.5304???
Chrome108.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome108.0.5359???
Chrome109.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome109.0.5414???
Chrome110.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome110.0.5481ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome111.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome111.0.5563???
Chrome112.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome112.0.5615???
Chrome113.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome113.0.5672ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome114.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome114.0.5735ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome115.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome116.0.5845???
Chrome117.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome120.0.6099ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome121.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome121.0.6167ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome122.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome122.0.6261ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
Chrome123.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome124.0.6367???
ClaudeBot1.0.0???
CriOS79.0.3945ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
CriOS107.0.0ownfunctionfunction WebSocket() { [native code] }
CriOS107.0.5304???
CriOS112.0.5615ownfunctionfunction WebSocket() { [native code] }
CriOS113.0.5672???
CriOS123.0.6312ownfunctionfunction WebSocket() { [native code] }
curl8.2.1???
DuckDuckBot1.1.0???
Edge84.0.522ownfunctionfunction WebSocket() { [native code] }
Edge105.0.1343???
Edge106.0.1370ownfunctionfunction WebSocket() { [native code] }
Edge108.0.1462???
Edge109.0.1518ownfunctionfunction WebSocket() { [native code] }
Edge111.0.1661???
Edge112.0.1722ownfunctionfunction WebSocket() { [native code] }
Firefox52.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox59.0.0???
Firefox70.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox89.0.0???
Firefox90.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox91.0.0???
Firefox94.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox94.0.2???
Firefox95.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox99.0.0???
Firefox100.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox102.0.0???
Firefox107.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox112.0.0???
Firefox118.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox119.0.0???
Firefox122.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox124.0.0???
Firefox126.0.0ownfunctionfunction WebSocket() { [native code] }
FxiOS36.0.0???
Googlebot2.1.0ownfunctionclass G extends window.EventTarget{constructor(a){super();this.h=a;this.g=0;this.binaryType="blob";setTimeout(()=>{if(3!==this.g){this.g=3;const b=new Event("error");this.dispatchEvent(b);if(this.onerror)this.onerror(b)}},1E3)}get bufferedAmount(){return 0}get extensions(){return""}get protocol(){return""}get readyState(){return this.g}get url(){return this.h}send(){if(0===this.g)throw new DOMException("Still in CONNECTING state.","InvalidStateError");}close(){this.g=3}}
GuzzleHttp7.0.0???
IE11.0.0???
Mobile15.0.0???
render2.0.0ownfunctionfunction WebSocket() { [native code] }
Safari4.0.0ownfunctionfunction WebSocket() { [native code] }
Safari8.0.0???
Safari9.0.0ownfunctionfunction WebSocket() { [native code] }
Safari11.0.0ownfunctionfunction WebSocket() { [native code] }
Safari12.1.2???
Safari13.0.3ownfunctionfunction WebSocket() { [native code] }
Safari13.1.0???
Safari15.2.0ownfunctionfunction WebSocket() { [native code] }
Safari15.3.0???
Safari15.4.0ownfunctionfunction WebSocket() { [native code] }
Safari15.5.0???
Safari15.6.0ownfunctionfunction WebSocket() { [native code] }
Safari15.6.1???
Safari16.0.0ownfunctionfunction WebSocket() { [native code] }
Safari16.1.0???
Safari16.5.0ownfunctionfunction WebSocket() { [native code] }
Safari16.5.1???
Safari17.1.2ownfunctionfunction WebSocket() { [native code] }
Safari17.2.0???
Safari17.3.1ownfunctionfunction WebSocket() { [native code] }
Safari17.4.1???
SamsungBrowser17.0.0ownfunctionfunction WebSocket() { [native code] }
YandexBot3.0.0ownfunctionfunction WebSocket() { [native code] }
YandexRenderResourcesBot1.0.0???
Zeno78.0.0???

PropertiesAppleWebitbingbotBingPreviewBitSightBotChromeClaudeBotCriOScurlDuckDuckBotEdgeFirefoxFxiOSGooglebotGuzzleHttpIEMobilerenderSafariSamsungBrowserYandexBotYandexRenderResourcesBotZeno
CLOSED??????????????????????
CLOSING??????????????????????
CONNECTING??????????????????????
length??????????????????????
OPEN??????????????????????
prototype??????????????????????