Je souhaite désactiver les liens hypertexte dans UIWebVIew après le chargement de la page initiale sans désactiver la fonction de défilement. Autrement dit, je devrais avoir l'interaction de l'utilisateur activée.Désactiver les liens hypertexte dans UIWebView
2
A
Répondre
9
Vous pouvez travailler avec webView shouldStartLoadWithRequest comme ceci:
(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
{
NSURL *loadURL = [[request URL]retain];
//change next line to whatever condition you need, e.g.
//[[loadURL relativeString] ....] contains a certain substring
//or starts with certain letter or ...
if([[loadURL scheme] isEqualToString: @"file"])
{
[loadURL release];
return TRUE;
}
[loadURL release];
return FALSE;
}
Vous devez également définir le délégué Webviews un objet de classe où cette méthode est mise en œuvre: [webView setDelegate:my...];
Par la mise en œuvre, aucune URL est chargé sauf ceux pour lesquels la condition est vraie. Au moins pour l'url du premier site, il doit être vrai. Le code ci-dessus fonctionne pour une vue web initialement chargée avec le contenu d'un fichier, contenant uniquement des liens vers 'http: //' ou 'https: //' ou ...
Questions connexes
- 1. supprimer des liens hypertexte dans UIWebView
- 2. Comment désactiver les liens hypertexte dans un div
- 3. Les liens hypertexte disparaissent
- 4. liens hypertexte dans phpmyadmin
- 5. Liens hypertexte dans AfxMessageBox
- 6. comment afficher les liens hypertexte dans jqGrid
- 7. Liens hypertexte CTaskDialog dans vC++
- 8. Désactiver les liens webOS
- 9. TextUtil.concat préserve pas les liens hypertexte
- 10. Utilisation de UIWebView pour créer des liens hypertexte dans le pied de page UITableView
- 11. UIWebView avec liens
- 12. Attraper les liens UIWebView modaux touche
- 13. Détection de liens hypertexte dans WPF RichTextBox
- 14. Liens hypertexte déplacés sur IE7
- 15. Liens hypertexte ListBox - Invocation ICommands
- 16. Page ASP.NET MVC - liens hypertexte dans HTML.ValidationSummary
- 17. Désactiver les liens hypertexte lors de l'exportation du rapport SSRS vers Excel
- 18. Android: liens hypertexte cliquables dans DialogPreference
- 19. Comment désactiver le défilement horizontal dans uiwebview?
- 20. Désactiver la zone d'alerte dans UIWebView
- 21. Comment désactiver le contact long dans UIWebView?
- 22. Liens sIFR désactiver
- 23. iPhone UIWebView - Ouvrir un nouveau contrôleur UIWebView à partir d'un lien hypertexte
- 24. Désactiver les liens pour l'URL actuelle?
- 25. Liens hypertexte PDF sur iPhone/iPad
- 26. Regex remplacera conditionnellement les hashtags Twitter par des liens hypertexte
- 27. Autorisation et liens hypertexte ASP.NET MVC
- 28. Ajout de liens hypertexte à datatable
- 29. Modifier les liens hypertexte dynamiquement en utilisant jquery
- 30. CSS - Les liens hypertexte ne vont nulle part
Merci, c'est exactement ce que j'essaie de résoudre –
cela peut être raccourci à une ligne si ... return [request.URL.scheme isEqualToString: @ "file"] (ou quel que soit le critère est: D) –