Je dois effectuer une recherche dans une page html affichée dans un contrôle UIWebView. La fonctionnalité dont j'ai besoin est quelque chose que Safari a, quand vous appuyez sur commande/ctrl F pour rechercher un mot dans le document et le programme met en évidence les hits pour vous. Y a-t-il une solution facile à ce problème?Comment puis-je effectuer une recherche dans un UIWebView?
Répondre
Vous pouvez le faire avec javascript. Consultez la "Retrouvez dans cette page" bookmarklet: http://www.lifeclever.com/17-powerful-bookmarklets-for-your-iphone/
Quelque chose comme ça, combiné avec: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/occ/instm/UIWebView/stringByEvaluatingJavaScriptFromString:
pourrait faire l'affaire.
Je sais que cela fait longtemps que vous n'avez pas posé cette question, mais c'est toujours une question assez courante que les gens ont, donc j'ai mis au point un exemple de projet au cas où quelqu'un poserait la même question. Le projet est une application super simple qui charge un fichier HTML et peut rechercher et mettre en évidence un mot clé. Vous pouvez télécharger l'exemple de projet ici:
http://dl.dropbox.com/u/12280770/TheSearcher.zip
Scott
c'est génial merci Scott –
Le fichier n'est pas disponible actuellement ..! – Clement
- 1. Comment faire une recherche dans un UIWebView
- 2. Comment effectuer une recherche récursive dans des sous-rubriques autoréférentielles?
- 3. Effectuer une recherche de géolocalisation inverse
- 4. Comment effectuer une recherche multiligne en utilisant une expression régulière?
- 5. Code pour effectuer une recherche DNS directe
- 6. Comment effectuer une recherche groupée et remplacer Perl?
- 7. Effectuer une tâche dans JSP à l'aide d'une recherche Hashmap
- 8. Comment effectuer une recherche sur 4 critères de base?
- 9. Comment effectuer une géo-recherche de plusieurs modèles avec ThinkingSphinx?
- 10. Comment puis-je effectuer une recherche dans un texte javascript avec firebug?
- 11. Comment effectuer une recherche simple en utilisant valueForKeyPath d'une classe de modèle dans un tableau?
- 12. Comment effectuer une recherche insensible à la casse pour un noeud dans PHP xpath?
- 13. Comment effectuer une recherche sur plusieurs modèles dans un CMS à l'aide de Sphinx?
- 14. UIWebView avec UISearchBar pour la recherche
- 15. comment effectuer l'indexation et la recherche dans Lucene.Net
- 16. Le code ne peut pas effectuer une recherche AD
- 17. Comment effectuer un AND avec une jointure?
- 18. Comment effectuer une recherche sur la table MySQL pour un site Web
- 19. Stocker des données et effectuer une recherche par métadonnées?
- 20. Comment puis-je avoir une macro VBA effectuer une recherche/remplacement dans des formules à travers un classeur entier?
- 21. Ouvrir le lien dans une nouvelle UIWebView?
- 22. Comment effectuer une table UNION dans SubSonic
- 23. Comment puis-je effectuer une recherche de chaîne inversée dans Excel sans utiliser VBA?
- 24. Comment effectuer une recherche de texte intégral dans des fichiers plats avec Perl?
- 25. Puis-je effectuer une recherche de texte sur un modèle lorsque j'utilise Google App Engine?
- 26. Comment effectuer une recherche insensible à l'accent dans Postgres 8.3.x avec une base de données dans utf-8?
- 27. iPhone Drop Down Box dans un UIWebView
- 28. Comment effectuer cette tâche dans une seule requête mysql efficace?
- 29. UIWebView dans un ScrollView ne redessine pas
- 30. Dessinez une ombre derrière UIWebView
Merci pour la réponse. C'est ce que j'ai compris moi-même entre-temps. Mais le bookmarklet que vous avez mentionné, ne fonctionne pas correctement, car il ruine le code HTML si vous recherchez quelque chose qui peut être trouvé dans la balise html. Je dois utiliser quelque chose comme ça: http://james.padolsey.com/demos/misc/findAndReplace/ – silicosaur