webView et surlignage du résultat d'une recherche.
Paisible.fr
Membre
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 ?
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 ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si vous avez une piste, je prends ...
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...