SVG getIntersectionList gibt null zurück
Im Kontext einer SVG-Datei das folgende JavaScript:
var svg = document.rootElement, hitRect, hits;
hitRect = svg.createSVGRect();
hitRect.height = 1;
hitRect.width = 1;
hitRect.y = 100;
hitRect.x = 100;
hits = svg.getIntersectionList(hitRect, null);
immer zuweistnull
zuhits
, unabhängig davon, ob überhaupt Schnittpunkte vorhanden waren (im Fall, dass keine Schnittpunkte vorhanden waren, sollte es sich um eine leere NodeList handeln).
Hat jemand auf dieses Problem gestoßen? Gibt es eine bekannte Problemumgehung für das Testen einer SVG in Android?
Getestet auf: Android-Standardbrowser unter Android 4.0.3 (Emulator), 4.0.3 (GALAXY Note SC-05D). (Google Chrome funktioniert)
Bearbeiten
Ich habe auch versucht, alle Elemente zu durchlaufen (document.getElementsByTagName("*")
), testen jeweils mitsvg.checkIntersection
, umsonst.checkIntersection
gerade zurückgekommentrue
für jedes einzelne Element.