Fix 3D links not work on mobile
This commit is contained in:
+5
-1
@@ -18,6 +18,7 @@ class SanitizeHyperLinkTagInHtmlTransformer extends DomTransformer {
|
|||||||
}) async {
|
}) async {
|
||||||
final elements = document.querySelectorAll('a');
|
final elements = document.querySelectorAll('a');
|
||||||
await Future.wait(elements.map((element) async {
|
await Future.wait(elements.map((element) async {
|
||||||
|
_sanitizeUrlResource(element);
|
||||||
if (useTooltip) {
|
if (useTooltip) {
|
||||||
_addToolTipWhenHoverLink(element);
|
_addToolTipWhenHoverLink(element);
|
||||||
}
|
}
|
||||||
@@ -26,7 +27,7 @@ class SanitizeHyperLinkTagInHtmlTransformer extends DomTransformer {
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
void _addToolTipWhenHoverLink(Element element) {
|
void _sanitizeUrlResource(Element element) {
|
||||||
final url = element.attributes['href'] ?? '';
|
final url = element.attributes['href'] ?? '';
|
||||||
|
|
||||||
final urlSanitized = _sanitizeUrl.process(url);
|
final urlSanitized = _sanitizeUrl.process(url);
|
||||||
@@ -35,7 +36,10 @@ class SanitizeHyperLinkTagInHtmlTransformer extends DomTransformer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
element.attributes['href'] = urlSanitized;
|
element.attributes['href'] = urlSanitized;
|
||||||
|
}
|
||||||
|
|
||||||
|
void _addToolTipWhenHoverLink(Element element) {
|
||||||
|
final url = element.attributes['href'] ?? '';
|
||||||
final text = element.text;
|
final text = element.text;
|
||||||
final children = element.children;
|
final children = element.children;
|
||||||
if (children.isEmpty && text.isNotEmpty) {
|
if (children.isEmpty && text.isNotEmpty) {
|
||||||
|
|||||||
Reference in New Issue
Block a user