webView et surlignage du résultat d'une recherche.

Paisible.frPaisible.fr Membre
01:13 modifié dans API AppKit #1
Je possede une webView dans laquelle je charge une page HTML.
Je sais effectuer un recherche sur une valeur à  l'aide de "searchFor:direction:caseSensitive:wrap:"

Par contre :
1) Je n'ai pas trouvé d'API me permettant de trouver l'ensemble des expressions recherchées dans la page. Apparement cela n'existe pas.
2) Du coup, je peux simplement itérer sur "searchFor:direction:caseSensitive:wrap:". Seul (gros) inconveniant je perd le surlignage dans la webView du résultat de la recherche. J'ai regardé dans l'API mais je ne voit rien qui me permettrait de le faire. La seule idée qui me vienne est de parcourir le dom et d'encadrer chaque element de style css, mais cela n'a pas l'air évident...

Mais comment fait donc Apple dans safari ?

Réponses

  • Paisible.frPaisible.fr Membre
    01:13 modifié #2
    Je fais remonter un peu le sujet étant donné que je n'ai pas réussi à  avancer sur le sujet, et que personne n'a répondu.  :-\\

    Si vous avez une piste, je prends ...  ;)
  • NseaProtectorNseaProtector Membre
    01:13 modifié #3
    je dis ça mais je ne suis sûr de rien, peut-être que dans Shiira il y'a une solution a ton problème et comme le source est dowloadable, si ils le font tu pourras rechercher comment dedans..
  • Paisible.frPaisible.fr Membre
    01:13 modifié #4
    Je détere le sujet.

    En effet, je pensais qu'apple profiterais de la sortie de 10.6 pour proposer des APIs plus riches au niveau des WebView et tirant mieux partie des amèliorations du WebKit mais visiblement rien de nouveau sous le soleil.  :'(

    Dommage...
Connectez-vous ou Inscrivez-vous pour répondre.