Skip to content

Commit

Permalink
Minor: Added disregarded protocols from yasserg#446
Browse files Browse the repository at this point in the history
  • Loading branch information
rzo1 committed Jan 24, 2022
1 parent fdb14e0 commit 8b44efb
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,12 @@ private Set<WebURL> getOutgoingUrls(String contextURL, HtmlContentHandler conten
}

String hrefLoweredCase = href.trim().toLowerCase(Locale.ROOT);
if (!hrefLoweredCase.contains("javascript:") &&
!hrefLoweredCase.contains("mailto:") && !hrefLoweredCase.contains("@")) {
if (!hrefLoweredCase.contains("about:") && !hrefLoweredCase.contains("tel:") &&
!hrefLoweredCase.contains("data:") && !hrefLoweredCase.contains("whatsapp:") &&
!hrefLoweredCase.contains("javascript:") && !hrefLoweredCase.contains("viber:") &&
!hrefLoweredCase.contains("sms:") && !hrefLoweredCase.contains("android-app:") &&
!hrefLoweredCase.contains("fb-messenger:") && !hrefLoweredCase.contains("mailto:") &&
!hrefLoweredCase.contains("@") && !hrefLoweredCase.contains("fb-messenger:")) {
String url = normalizer.filter(UrlResolver.resolveUrl((contextURL == null) ? "" : contextURL, href));
if (url != null) {
WebURL webURL = factory.newWebUrl();
Expand Down

0 comments on commit 8b44efb

Please sign in to comment.