Domanda

Data una regione definita da un rettangolo e un url, c'è un modo per determinare quali elementi si trovano all'interno del rettangolo dato sulla pagina in corrispondenza dell'URL dato?

EDIT: risoluzione dello schermo, dimensione del carattere, ecc. possono essere tutti impostati su valori predefiniti ragionevoli.

È stato utile?

Soluzione

  • Ottieni il documento dall'URL.
  • Rendering (in un browser).
  • Per ogni elemento nel DOM del browser:
    • Ottieni il / i rettangolo / i occupato / i dall'elemento.
    • Confronta il rettangolo dell'elemento con il rettangolo a cui sei interessato.

Altri suggerimenti

Forse, ma è necessario utilizzare un motore di rendering completo del browser. Consiglierei l'implementazione QT di webkit . È abbastanza semplice andare avanti.

Alcune cose che devi considerare:

  • Risoluzione dello schermo.
  • Dimensione carattere del browser.
  • Tipo di browser.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top