diff options
| author | stonedDiscord <Tukz@gmx.de> | 2021-02-23 20:48:58 +0100 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2021-02-23 20:48:58 +0100 |
| commit | aaed93c94764e401bc45308bd1183824181c36cf (patch) | |
| tree | 71bf9e8b96ee23b06170081d369b75f593e85bad /webAO | |
| parent | 6c1b16f78448d3eb4f73cf4cad2e613afb4af48d (diff) | |
remove old version of fpjs
Diffstat (limited to 'webAO')
| -rw-r--r-- | webAO/client.js | 40 | ||||
| -rw-r--r-- | webAO/master.js | 63 |
2 files changed, 34 insertions, 69 deletions
diff --git a/webAO/client.js b/webAO/client.js index 68101e2..59070b5 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -4,7 +4,7 @@ * credits to aleks for original idea and source */ -import Fingerprint2 from 'fingerprintjs2'; +import FingerprintJS from '@fingerprintjs/fingerprintjs'; import { escapeChat, encodeChat, prepChat, safe_tags } from './encoding.js'; @@ -60,34 +60,20 @@ let extrafeatures = []; let hdid; const options = { fonts: { extendedJsFonts: true, userDefinedFonts: ["Ace Attorney", "8bitoperator", "DINEngschrift"] }, excludes: { userAgent: true, enumerateDevices: true } }; -if (window.requestIdleCallback) { - requestIdleCallback(function () { - Fingerprint2.get(options, function (components) { - hdid = Fingerprint2.x64hash128(components.reduce((a, b) => `${a.value || a}, ${b.value}`), 31); - client = new Client(serverIP); - viewport = new Viewport(); +FingerprintJS.load().then(fp => { + fp.get().then(result => { + // Handle the result + hdid = result.visitorId; - if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { - oldLoading = true; - } - client.loadResources(); - }); - }); -} else { - setTimeout(function () { - Fingerprint2.get(options, function (components) { - hdid = Fingerprint2.x64hash128(components.reduce((a, b) => `${a.value || a}, ${b.value}`), 31); - client = new Client(serverIP); - viewport = new Viewport(); - - if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { - oldLoading = true; - } - client.loadResources(); - }); - }, 500); -} + client = new Client(serverIP); + viewport = new Viewport(); + if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { + oldLoading = true; + } + client.loadResources(); + }) +}) let lastICMessageTime = new Date(0); diff --git a/webAO/master.js b/webAO/master.js index c1543f3..34d86ef 100644 --- a/webAO/master.js +++ b/webAO/master.js @@ -1,7 +1,7 @@ const MASTERSERVER_IP = "master.aceattorneyonline.com:27014"; import { version } from '../package.json'; -import Fingerprint2 from 'fingerprintjs2'; +import FingerprintJS from '@fingerprintjs/fingerprintjs'; import { unescapeChat } from './encoding.js'; import { safe_tags } from './encoding.js'; @@ -18,47 +18,26 @@ let servers = []; servers[-2] = { name: "Singleplayer", description: "Build cases, try out new things", ip: "127.0.0.1", port: 50001, assets: "", online: "" }; servers[-1] = { name: "Localhost", description: "This is your computer on port 50001", ip: "127.0.0.1", port: 50001, assets: "", online: "Online: ?/?" }; -if (window.requestIdleCallback) { - requestIdleCallback(function () { - Fingerprint2.get(options, function (components) { - hdid = Fingerprint2.x64hash128(components.reduce((a, b) => `${a.value || a}, ${b.value}`), 31); - - if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { - lowMemory = true; - } - - check_https(); - - masterserver = new WebSocket("ws://" + MASTERSERVER_IP); - masterserver.onopen = (evt) => onOpen(evt); - masterserver.onerror = (evt) => onError(evt); - masterserver.onmessage = (evt) => onMessage(evt); - - // i don't need the ms to play alone - setTimeout(() => checkOnline(-1, "127.0.0.1:50001"), 0); - }); - }); -} else { - setTimeout(function () { - Fingerprint2.get(options, function (components) { - hdid = Fingerprint2.x64hash128(components.reduce((a, b) => `${a.value || a}, ${b.value}`), 31); - - if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { - lowMemory = true; - } - - check_https(); - - masterserver = new WebSocket("ws://" + MASTERSERVER_IP); - masterserver.onopen = (evt) => onOpen(evt); - masterserver.onerror = (evt) => onError(evt); - masterserver.onmessage = (evt) => onMessage(evt); - - // i don't need the ms to play alone - setTimeout(() => checkOnline(-1, "127.0.0.1:50001"), 0); - }); - }, 500); -} +FingerprintJS.load().then(fp => { + fp.get().then(result => { + // Handle the result + hdid = result.visitorId; + + if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { + lowMemory = true; + } + + check_https(); + + masterserver = new WebSocket("ws://" + MASTERSERVER_IP); + masterserver.onopen = (evt) => onOpen(evt); + masterserver.onerror = (evt) => onError(evt); + masterserver.onmessage = (evt) => onMessage(evt); + + // i don't need the ms to play alone + setTimeout(() => checkOnline(-1, "127.0.0.1:50001"), 0); + }) +}) export function check_https() { if (document.location.protocol === "https:") { |
