Bonjour,

Je souhaiterais faire quelque-chose de relativement simple : interdire l'ouverture de lien à partir de l'application dans une WebView.

Principalement, les réponses trouvées pour répondre à ce problème sont les suivantes :
- Faire ouvrir les pages dans le navigateur (hors application) ->Pas ce que je souhaite
- Faire ouvrir les pages directement dans le WebView ->Pas ce que je souhaite
- Faire passer du Javascript sur la page qui va annihiler les liens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
m_content = m_content.replaceAll("href=","href=\"#\" _url="); 
m_content = m_content.replaceAll("src=","disabled=true src=");
Cette dernière solution répond à ma demande, mais a quelques failles :
- Des liens peuvent, peut-être, être lancé sous d'autres formes...
- Cela fonctionne si le code HTML est déjà présent, ce sera plus difficilement applicable sur un appel "pur" à la page.

Donc ma question est la suivante :
Est-il possible de désactiver la gestion d'un navigateur (interne ou externe) dans une webview dans certains cas ? (j'ai pensé à ne pas faire un webview, mais cela posera d'autres problèmes dans le cas où j'autorise les liens).

Merci d'avance pour votre aide.

Cordialement.