From 1d4a2fd5c63d45523ca2d8cc2226d699a53ada53 Mon Sep 17 00:00:00 2001 From: Daniel Jacobs Date: Sun, 10 Apr 2022 15:02:45 -0400 Subject: [PATCH] web: Make notreallyyoutube.com use Ruffle --- web/packages/core/src/ruffle-player.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/packages/core/src/ruffle-player.ts b/web/packages/core/src/ruffle-player.ts index aae473dc0..be36018fe 100644 --- a/web/packages/core/src/ruffle-player.ts +++ b/web/packages/core/src/ruffle-player.ts @@ -1484,20 +1484,20 @@ export function isBuiltInContextMenuVisible(menu: string | null): boolean { export function isYoutubeFlashSource(filename: string | null): boolean { if (filename) { let pathname = ""; - let hostname = ""; + let cleaned_hostname = ""; try { // A base URL is required if `filename` is a relative URL, but we don't need to detect the real URL origin. const url = new URL(filename, RUFFLE_ORIGIN); pathname = url.pathname; - hostname = url.hostname; + cleaned_hostname = url.hostname.replace("www.", ""); } catch (err) { // Some invalid filenames, like `///`, could raise a TypeError. Let's fail silently in this situation. } // See https://wiki.mozilla.org/QA/Youtube_Embedded_Rewrite if ( pathname.startsWith("/v/") && - (hostname.endsWith("youtube.com") || - hostname.endsWith("youtube-nocookie.com")) + (cleaned_hostname === "youtube.com" || + cleaned_hostname === "youtube-nocookie.com") ) { return true; }