From d44c756a4517a985e4861523dac6394adfb1c8f0 Mon Sep 17 00:00:00 2001 From: Kenneth Hendricks <50819541+kenhendricks00@users.noreply.github.com> Date: Fri, 1 Nov 2024 16:35:26 -0400 Subject: [PATCH] Update index.js Updated RegEx --- platform/firefox/pub/index.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/firefox/pub/index.js b/platform/firefox/pub/index.js index 42fd595..ca8602e 100644 --- a/platform/firefox/pub/index.js +++ b/platform/firefox/pub/index.js @@ -5,8 +5,13 @@ document.addEventListener("DOMContentLoaded", async () => { const statusMessage = document.getElementById("status-message"); const errorMessage = document.getElementById("error-message"); - // Helper function to normalize URLs (removes trailing slashes) - const normalizeUrl = (url) => url.replace(/\/+$/, "").trim(); + // Helper function to normalize URLs (removes trailing slashes, query parameters, and fragments) + const normalizeUrl = (url) => { + const urlObj = new URL(url); + urlObj.search = ""; // Remove query parameters + urlObj.hash = ""; // Remove fragments + return urlObj.href.replace(/\/+$/, ""); // Remove trailing slash only + }; // Helper function to extract the root domain from a URL function extractRootDomain(url) {