Fix 3D links not work on mobile

This commit is contained in:
dab246
2024-10-22 16:45:16 +07:00
committed by Dat H. Pham
parent 145f7c5e03
commit 3ecae6d7e3
@@ -18,6 +18,7 @@ class SanitizeHyperLinkTagInHtmlTransformer extends DomTransformer {
}) async {
final elements = document.querySelectorAll('a');
await Future.wait(elements.map((element) async {
_sanitizeUrlResource(element);
if (useTooltip) {
_addToolTipWhenHoverLink(element);
}
@@ -26,7 +27,7 @@ class SanitizeHyperLinkTagInHtmlTransformer extends DomTransformer {
}));
}
void _addToolTipWhenHoverLink(Element element) {
void _sanitizeUrlResource(Element element) {
final url = element.attributes['href'] ?? '';
final urlSanitized = _sanitizeUrl.process(url);
@@ -35,7 +36,10 @@ class SanitizeHyperLinkTagInHtmlTransformer extends DomTransformer {
}
element.attributes['href'] = urlSanitized;
}
void _addToolTipWhenHoverLink(Element element) {
final url = element.attributes['href'] ?? '';
final text = element.text;
final children = element.children;
if (children.isEmpty && text.isNotEmpty) {