From 99423f263b818e31b16e53874950aca9515b4563 Mon Sep 17 00:00:00 2001 From: Samuel Elliott Date: Mon, 19 Sep 2022 19:12:44 +0100 Subject: [PATCH] Fix opening NookLink deep links --- src/app/preload-webservice/quirks/nooklink.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/app/preload-webservice/quirks/nooklink.ts b/src/app/preload-webservice/quirks/nooklink.ts index 40d993e..671d8e6 100644 --- a/src/app/preload-webservice/quirks/nooklink.ts +++ b/src/app/preload-webservice/quirks/nooklink.ts @@ -14,6 +14,13 @@ if (webservice.id === NOOKLINK_WEBSERVICE_ID) { const url = new URL(location.href); const initurl = new URL(webserviceurl); + for (const key of [...url.searchParams.keys()]) { + if (!initurl.searchParams.has(key)) { + // Allow any extra query string parameters for deep links + url.searchParams.delete(key); + } + } + debug('URL', url, initurl); if (url.origin === initurl.origin && url.href !== initurl.href) {