From a7c87315647ee0fa5f41f6d0ef295dd0d5b48fe0 Mon Sep 17 00:00:00 2001 From: evanreichard <30810613+evanreichard@users.noreply.github.com> Date: Sun, 12 Dec 2021 17:57:44 -0500 Subject: [fix] YouTube Mobile Locale URL Doesn't Exist On m.youtube.com, the locale URL doesn't exist. This will throw an invalid URL (passes undefined to the URL constructor). On quick glance it doesn't appear that there's a good alternative on mobile, so I just fallback to 'en'. --- Extensions/UserScript/Return Youtube Dislike.user.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Extensions') diff --git a/Extensions/UserScript/Return Youtube Dislike.user.js b/Extensions/UserScript/Return Youtube Dislike.user.js index a790a1c..e15c4f7 100644 --- a/Extensions/UserScript/Return Youtube Dislike.user.js +++ b/Extensions/UserScript/Return Youtube Dislike.user.js @@ -354,11 +354,11 @@ function roundDown(num) { } function numberFormat(numberState) { - const userLocales = new URL( - Array.from(document.querySelectorAll("head > link[rel='search']")) - ?.find((n) => n?.getAttribute("href")?.includes("?locale=")) - ?.getAttribute("href") - )?.searchParams?.get("locale"); + let localeURL = Array.from(document.querySelectorAll("head > link[rel='search']")) + ?.find((n) => n?.getAttribute("href")?.includes("?locale=")) + ?.getAttribute("href"); + + const userLocales = localeURL ? new URL(localeURL)?.searchParams?.get("locale") : 'en'; const formatter = Intl.NumberFormat( document.documentElement.lang || userLocales, -- cgit v1.2.3 From 01df1d741b027c7efd892be9bc8d6c8b7d19e730 Mon Sep 17 00:00:00 2001 From: evanreichard <30810613+evanreichard@users.noreply.github.com> Date: Mon, 13 Dec 2021 13:03:26 -0500 Subject: Update Return Youtube Dislike.user.js --- Extensions/UserScript/Return Youtube Dislike.user.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Extensions') diff --git a/Extensions/UserScript/Return Youtube Dislike.user.js b/Extensions/UserScript/Return Youtube Dislike.user.js index e15c4f7..92d65ce 100644 --- a/Extensions/UserScript/Return Youtube Dislike.user.js +++ b/Extensions/UserScript/Return Youtube Dislike.user.js @@ -358,10 +358,10 @@ function numberFormat(numberState) { ?.find((n) => n?.getAttribute("href")?.includes("?locale=")) ?.getAttribute("href"); - const userLocales = localeURL ? new URL(localeURL)?.searchParams?.get("locale") : 'en'; + const userLocales = localeURL ? new URL(localeURL)?.searchParams?.get("locale") : null; const formatter = Intl.NumberFormat( - document.documentElement.lang || userLocales, + document.documentElement.lang || userLocales || navigator.language, { notation: "compact", minimumFractionDigits: 1, -- cgit v1.2.3 From 15215558ae24e956124bc3b4ca7cc0b9853499d9 Mon Sep 17 00:00:00 2001 From: evanreichard <30810613+evanreichard@users.noreply.github.com> Date: Tue, 14 Dec 2021 07:56:18 -0500 Subject: Update Return Youtube Dislike.user.js --- Extensions/UserScript/Return Youtube Dislike.user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Extensions') diff --git a/Extensions/UserScript/Return Youtube Dislike.user.js b/Extensions/UserScript/Return Youtube Dislike.user.js index 92d65ce..2cdad78 100644 --- a/Extensions/UserScript/Return Youtube Dislike.user.js +++ b/Extensions/UserScript/Return Youtube Dislike.user.js @@ -358,7 +358,7 @@ function numberFormat(numberState) { ?.find((n) => n?.getAttribute("href")?.includes("?locale=")) ?.getAttribute("href"); - const userLocales = localeURL ? new URL(localeURL)?.searchParams?.get("locale") : null; + const userLocales = localeURL ? new URL(localeURL)?.searchParams?.get("locale") : document.body.lang; const formatter = Intl.NumberFormat( document.documentElement.lang || userLocales || navigator.language, -- cgit v1.2.3