User Error: mysql: Duplicate entry '3.145.88.101' for key 'ip' <br> INSERT INTO log_ip SET `ip` = '3.145.88.101'
/m/core/lib/dbTable.class.php:150
 >   >   >   >   >   > 
window.WebSocket | Huge DOM compatibility table
BrowserVersionOwn?TypeAs String
Amazonbot0.1.0???
AppleWebit537.36.0ownfunctionfunction WebSocket() { [native code] }
axios1.7.9???
bingbot2.0.0ownfunctionfunction WebSocket() { [native code] }
BingPreview1.0.0ownfunctionfunction WebSocket() { [native code] }
BitSightBot1.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome13.0.800???
Chrome41.0.2226ownfunctionfunction WebSocket() { [native code] }
Chrome42.0.800???
Chrome56.0.2924ownfunctionfunction WebSocket() { [native code] }
Chrome57.0.800???
Chrome59.0.3071ownfunctionfunction WebSocket() { [native code] }
Chrome60.0.801???
Chrome60.0.3112ownfunctionfunction WebSocket() { [native code] }
Chrome61.0.800???
Chrome66.0.4285ownfunctionfunction WebSocket() { [native code] }
Chrome70.0.0???
Chrome70.0.3538ownfunctionfunction WebSocket() { [native code] }
Chrome71.0.3578???
Chrome72.0.3626ownfunctionfunction WebSocket() { [native code] }
Chrome94.0.4590ownfunctionfunction () { [native code] }
Chrome94.0.4605ownfunctionfunction WebSocket() { [native code] }
Chrome96.0.4648???
Chrome96.0.4652ownfunctionfunction WebSocket() { [native code] }
Chrome100.0.2875???
Chrome100.0.4746ownfunctionfunction WebSocket() { [native code] }
Chrome105.0.5195???
Chrome106.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome106.0.5249???
Chrome107.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome107.0.5304ownfunctionclass 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}}
Chrome108.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome108.0.5359???
Chrome109.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome109.0.5414ownfunctionclass 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}}
Chrome110.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome110.0.5449???
Chrome111.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome111.0.5532???
Chrome111.0.5563ownfunctionclass 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}}
Chrome112.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome112.0.5596???
Chrome112.0.5615ownfunctionclass 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}}
Chrome113.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome114.0.5735???
Chrome115.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome129.0.6668???
Chrome130.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome130.0.6723???
Chrome131.0.0ownfunctionfunction WebSocket() { [native code] }
Chrome132.0.0???
Chrome133.0.0ownfunctionfunction WebSocket() { [native code] }
Chromium61.0.3163???
CriOS13.0.802???
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] }
CriOS124.0.6367???
Edge8.26144.0???
Edge84.0.522ownfunctionfunction WebSocket() { [native code] }
Edge105.0.1343???
Edge106.0.1370ownfunctionfunction WebSocket() { [native code] }
Edge107.0.1418ownfunctionfunction WebSocket() { [native code] }
Edge108.0.1462ownfunctionfunction WebSocket() { [native code] }
Edge114.0.1264???
Edge114.0.1823ownfunctionfunction WebSocket() { [native code] }
facebookexternalhit1.1.0ownfunctionfunction WebSocket() { [native code] }
Firefox3.6.1???
Firefox52.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox52.3.0???
Firefox70.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox70.7.0???
Firefox88.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox89.0.0???
Firefox90.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox92.0.0???
Firefox93.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox94.0.2???
Firefox95.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox108.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox110.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox112.0.0???
Firefox113.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox114.0.0???
Firefox115.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox117.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox118.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox119.0.0???
Firefox120.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox130.0.0???
Firefox131.0.0ownfunctionfunction WebSocket() { [native code] }
Firefox134.0.0???
FxiOS9.0.0???
Googlebot2.1.0???
GSA334.0.16777215???
HeadlessChrome90.0.4430???
HeadlessChrome125.0.6422ownfunctionfunction WebSocket() { [native code] }
HeadlessChrome129.0.6668???
HeadlessChrome131.0.6778ownfunctionfunction WebSocket() { [native code] }
HeadlessChrome131.0.6778???
IE11.0.0ownfunction function WebSocket() { [native code] }
Maxthon3.0.8???
Mobile15.0.0???
obsidian1.4.16???
Opera8.10.0???
PerplexityBot1.0.0???
render2.0.0ownfunctionfunction WebSocket() { [native code] }
requests2.32.3???
Safari3.0.5???
Safari4.0.0ownfunctionfunction WebSocket() { [native code] }
Safari4.0.1???
Safari8.0.0ownfunctionfunction WebSocket() { [native code] }
Safari8.0.5???
Safari9.0.0ownfunctionfunction WebSocket() { [native code] }
Safari11.0.0ownfunctionfunction WebSocket() { [native code] }
Safari12.0.0ownfunctionfunction WebSocket() { [native code] }
Safari12.1.2???
Safari13.0.3ownfunctionfunction WebSocket() { [native code] }
Safari13.1.0???
Safari13.1.1ownfunctionfunction WebSocket() { [native code] }
Safari14.0.0???
Safari15.0.0ownfunctionfunction WebSocket() { [native code] }
Safari15.1.0???
Safari15.2.0ownfunctionfunction WebSocket() { [native code] }
Safari15.4.0ownfunctionfunction WebSocket() { [native code] }
Safari15.5.0ownfunctionfunction WebSocket() { [native code] }
Safari15.6.1???
Safari15.6.6ownfunctionfunction WebSocket() { [native code] }
Safari16.1.0???
Safari16.2.0ownfunctionfunction WebSocket() { [native code] }
Safari16.3.0???
Safari16.4.0ownfunctionfunction WebSocket() { [native code] }
Safari16.5.1???
Safari17.0.0ownfunctionfunction WebSocket() { [native code] }
Safari17.1.0???
Safari17.1.2ownfunctionfunction WebSocket() { [native code] }
Safari17.2.1???
Safari17.3.0ownfunctionfunction WebSocket() { [native code] }
Safari17.4.1???
Safari17.5.0ownfunctionfunction WebSocket() { [native code] }
Safari18.1.1???
Safari534.34.0ownobject[object WebSocketConstructor]
Safari537.36.0ownfunctionfunction WebSocket() { [native code] }
SamsungBrowser17.0.0ownfunctionfunction WebSocket() { [native code] }
Scrapy2.11.2???
wpbot1.2.0???
YandexBot3.0.0ownfunctionfunction WebSocket() { [native code] }
YandexRenderResourcesBot1.0.0ownfunctionfunction WebSocket() { [native code] }
Zeno76.0.0???

PropertiesAmazonbotAppleWebitaxiosbingbotBingPreviewBitSightBotChromeChromiumCriOSEdgefacebookexternalhitFirefoxFxiOSGooglebotGSAHeadlessChromeIEMaxthonMobileobsidianOperaPerplexityBotrenderrequestsSafariSamsungBrowserScrapywpbotYandexBotYandexRenderResourcesBotZeno
CLOSED? 537.36.0? 2.0.0 1.0.0 1.0.0 41.0.0? 79.0.0 84.0.0 1.1.0 52.0.0? 2.1.0 258.1.16777215 78.0.3882 11.0.0????? 2.0.0? 4.0.0 17.0.0?? 3.0.0 1.0.0?
CLOSING? 537.36.0? 2.0.0 1.0.0 1.0.0 41.0.0? 79.0.0 84.0.0 1.1.0 52.0.0? 2.1.0 258.1.16777215 78.0.3882 11.0.0????? 2.0.0? 4.0.0 17.0.0?? 3.0.0 1.0.0?
CONNECTING? 537.36.0? 2.0.0 1.0.0 1.0.0 41.0.0? 79.0.0 84.0.0 1.1.0 52.0.0? 2.1.0 258.1.16777215 78.0.3882 11.0.0????? 2.0.0? 4.0.0 17.0.0?? 3.0.0 1.0.0?
length? 537.36.0? 2.0.0 1.0.0 1.0.0 41.0.0? 79.0.0 84.0.0 1.1.0 52.0.0? 2.1.0 258.1.16777215 78.0.3882?????? 2.0.0? 4.0.0 17.0.0?? 3.0.0 1.0.0?
OPEN? 537.36.0? 2.0.0 1.0.0 1.0.0 41.0.0? 79.0.0 84.0.0 1.1.0 52.0.0? 2.1.0 258.1.16777215 78.0.3882 11.0.0????? 2.0.0? 4.0.0 17.0.0?? 3.0.0 1.0.0?
prototype? 537.36.0? 2.0.0 1.0.0 1.0.0 41.0.0? 79.0.0 84.0.0 1.1.0 52.0.0? 2.1.0 258.1.16777215 78.0.3882 11.0.0????? 2.0.0? 4.0.0 17.0.0?? 3.0.0 1.0.0?