Frage

Gegeben eine region definiert durch ein Rechteck und eine url, gibt es eine Möglichkeit zu bestimmen, welche Elemente liegen, die in dem gegebenen Rechteck auf der Seite unter der angegebenen url?

EDIT:Die Bildschirmauflösung, die Schriftgröße usw..können alle eingestellt werden auf vernünftige Standardwerte.

War es hilfreich?

Lösung

  • Holen Sie sich das Dokument aus der URL.
  • Machen (im browser).
  • Für jedes element in der browser-DOM:
    • Holen Sie sich das Rechteck[s] belegt, der durch das element.
    • Vergleichen Sie das element, das Rechteck mit dem Rechteck, das Sie interessiert.

Andere Tipps

Vielleicht, aber Sie nee würden, verwenden Sie eine vollständige browser-rendering-engine.Ich würde empfehlen, die die QT-Implementierung webkit.Es ist ziemlich einfach, um loszulegen.

Einige Dinge, die Sie beachten sollten:

  • Bildschirm Auflösung.
  • Browser Schriftart Größe.
  • - Browser-Typ.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top