diff --git a/src/utils/generate.ts b/src/utils/generate.ts index 08f5c90..af9cb3a 100644 --- a/src/utils/generate.ts +++ b/src/utils/generate.ts @@ -11,7 +11,10 @@ export function generateProxyUrl( href: string, engine?: string ): string { - const urlParam = `?url=${encodeURIComponent(href)}`; + const parsedHref = new URL(href); + const hrefWithoutHash = href.replace(parsedHref.hash, ""); + + const urlParam = `?url=${encodeURIComponent(hrefWithoutHash)}`; const engineParam = engine ? `&engine=${engine}` : ""; - return `${requestUrl.origin}/get${urlParam}${engineParam}`; + return `${requestUrl.origin}/get${urlParam}${engineParam}${parsedHref.hash}`; }