From f1b18eead3b5a393bd7fca8bf98dc209841cf02d Mon Sep 17 00:00:00 2001 From: shinigami-eyes <43276258+shinigami-eyes@users.noreply.github.com> Date: Sat, 26 Dec 2020 06:56:15 +0000 Subject: [PATCH] Fix identifier extraction for external sites on Twitter --- extension/content.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extension/content.ts b/extension/content.ts index 38a4f49..d9efc15 100644 --- a/extension/content.ts +++ b/extension/content.ts @@ -422,8 +422,10 @@ function getIdentifierFromElementImpl(element: HTMLAnchorElement, originalTarget if (title && (title.startsWith('http://') || title.startsWith('https://'))) return getIdentifier(title); const content = element.textContent; - if (!content.includes(' ') && content.includes('.') && !content.includes('…')) - return getIdentifier('http://' + content); + if (!content.includes(' ') && content.includes('.') && !content.includes('…')) { + const url = content.startsWith('http://') || content.startsWith('https://') ? content : 'http://' + content; + return getIdentifier(url); + } } } else if (domainIs(hostname, 'wikipedia.org')) { if (element.classList.contains('interlanguage-link-target')) return null;