diff --git a/src-tauri/icons/juchats.icns b/src-tauri/icons/juchats.icns index 7786240..96cea51 100644 Binary files a/src-tauri/icons/juchats.icns and b/src-tauri/icons/juchats.icns differ diff --git a/src-tauri/src/inject/event.js b/src-tauri/src/inject/event.js index 3221ba2..43745ce 100644 --- a/src-tauri/src/inject/event.js +++ b/src-tauri/src/inject/event.js @@ -206,13 +206,16 @@ document.addEventListener('DOMContentLoaded', () => { const detectAnchorElementClick = e => { const anchorElement = e.target.closest('a'); if (anchorElement && anchorElement.href) { - anchorElement.target = '_self'; + if (!anchorElement.target) { + anchorElement.target = '_self'; + } + const hrefUrl = new URL(anchorElement.href); const absoluteUrl = hrefUrl.href; let filename = anchorElement.download || getFilenameFromUrl(absoluteUrl); // Handling external link redirection. - if (isExternalLink(absoluteUrl) && (['_blank', '_new'].includes(anchorElement.target) || externalTargetLink())) { + if ((isExternalLink(absoluteUrl) && ['_blank', '_new'].includes(anchorElement.target)) || externalTargetLink()) { handleExternalLink(e, absoluteUrl); return; }