mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-06-06 07:37:19 +02:00
Update better-xcloud.user.js
This commit is contained in:
parent
a6ccd6666e
commit
df266d32fc
10
dist/better-xcloud.user.js
vendored
10
dist/better-xcloud.user.js
vendored
@ -1,7 +1,7 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name Better xCloud
|
// @name Better xCloud
|
||||||
// @namespace https://github.com/redphx
|
// @namespace https://github.com/redphx
|
||||||
// @version 5.7.3
|
// @version 5.7.4-beta
|
||||||
// @description Improve Xbox Cloud Gaming (xCloud) experience
|
// @description Improve Xbox Cloud Gaming (xCloud) experience
|
||||||
// @author redphx
|
// @author redphx
|
||||||
// @license MIT
|
// @license MIT
|
||||||
@ -139,7 +139,7 @@ function deepClone(obj) {
|
|||||||
return {};
|
return {};
|
||||||
return JSON.parse(JSON.stringify(obj));
|
return JSON.parse(JSON.stringify(obj));
|
||||||
}
|
}
|
||||||
var SCRIPT_VERSION = "5.7.3", AppInterface = window.AppInterface;
|
var SCRIPT_VERSION = "5.7.4-beta", AppInterface = window.AppInterface;
|
||||||
UserAgent.init();
|
UserAgent.init();
|
||||||
var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, STATES = {
|
var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, STATES = {
|
||||||
supportedRegion: !0,
|
supportedRegion: !0,
|
||||||
@ -6330,10 +6330,12 @@ class RemotePlay {
|
|||||||
for (let region2 of RemotePlay.#REGIONS) {
|
for (let region2 of RemotePlay.#REGIONS) {
|
||||||
try {
|
try {
|
||||||
const request = new Request(`${region2.baseUri}/v6/servers/home?mr=50`, options), json = await (await fetch(request)).json();
|
const request = new Request(`${region2.baseUri}/v6/servers/home?mr=50`, options), json = await (await fetch(request)).json();
|
||||||
|
if (json.results.length === 0)
|
||||||
|
continue;
|
||||||
RemotePlay.#CONSOLES = json.results, STATES.remotePlay.server = region2.baseUri, callback();
|
RemotePlay.#CONSOLES = json.results, STATES.remotePlay.server = region2.baseUri, callback();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
}
|
}
|
||||||
if (RemotePlay.#CONSOLES)
|
if (RemotePlay.#CONSOLES && RemotePlay.#CONSOLES.length > 0)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!STATES.remotePlay.server)
|
if (!STATES.remotePlay.server)
|
||||||
@ -6407,7 +6409,7 @@ class XhomeInterceptor {
|
|||||||
console.log(obj);
|
console.log(obj);
|
||||||
const processPorts = (port) => {
|
const processPorts = (port) => {
|
||||||
const ports = new Set;
|
const ports = new Set;
|
||||||
return ports.add(port), ports.add(9002), Array.from(ports);
|
return port && ports.add(port), ports.add(9002), Array.from(ports);
|
||||||
}, serverDetails = obj.serverDetails;
|
}, serverDetails = obj.serverDetails;
|
||||||
if (serverDetails.ipAddress)
|
if (serverDetails.ipAddress)
|
||||||
XhomeInterceptor.#consoleAddrs[serverDetails.ipAddress] = processPorts(serverDetails.port);
|
XhomeInterceptor.#consoleAddrs[serverDetails.ipAddress] = processPorts(serverDetails.port);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user