From 79ce79db8c8e487a76125209556df1bfd4130a4a Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Tue, 10 Mar 2026 22:57:06 +0100 Subject: [PATCH] fix(clickTtHttpPageRoutes): improve event handling in proxy navigation script - Added a check to prevent default actions if the event has already been prevented, ensuring better control over link navigation. - Changed the event listener from capturing to bubbling phase to enhance compatibility with other event handlers in the document. --- backend/routes/clickTtHttpPageRoutes.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/routes/clickTtHttpPageRoutes.js b/backend/routes/clickTtHttpPageRoutes.js index 2cecd490..45d18fdf 100644 --- a/backend/routes/clickTtHttpPageRoutes.js +++ b/backend/routes/clickTtHttpPageRoutes.js @@ -205,12 +205,12 @@ function injectProxyNavigationScript(html, proxyBaseUrl, pageBaseUrl, sid) { document.addEventListener('click', function (event) { const anchor = event.target && event.target.closest ? event.target.closest('a[href]') : null; if (!anchor) return; + if (event.defaultPrevented) return; const targetUrl = normalizeUrl(anchor.getAttribute('href'), PAGE_BASE_URL); if (!targetUrl || !shouldProxyUrl(targetUrl)) return; event.preventDefault(); - event.stopPropagation(); navigateViaProxy(targetUrl); - }, true); + }, false); document.addEventListener('submit', function (event) { const form = event.target;