From a4877706227c827bc27e74019d5188613c656ebe Mon Sep 17 00:00:00 2001 From: DarkCat09 Date: Mon, 21 Aug 2023 15:28:32 +0400 Subject: [PATCH] Hash parsing optimized --- src/utils/generate.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/utils/generate.ts b/src/utils/generate.ts index af9cb3a..36412e0 100644 --- a/src/utils/generate.ts +++ b/src/utils/generate.ts @@ -12,9 +12,12 @@ export function generateProxyUrl( engine?: string ): string { const parsedHref = new URL(href); - const hrefWithoutHash = href.replace(parsedHref.hash, ""); - const urlParam = `?url=${encodeURIComponent(hrefWithoutHash)}`; + const hash = parsedHref.hash; // save #hash + parsedHref.hash = ""; // remove + + const urlParam = `?url=${encodeURIComponent(parsedHref.toString())}`; const engineParam = engine ? `&engine=${engine}` : ""; - return `${requestUrl.origin}/get${urlParam}${engineParam}${parsedHref.hash}`; + + return `${requestUrl.origin}/get${urlParam}${engineParam}${hash}`; }