Webview Android lance le navigateur lors de l'appel de loadurl
J'ai créé un Activity
qui a un titre et une vue web dans un LinearLayout
. Dans le onResume()
méthode qu'il appelle webView.loadUrl(url)
. Le problème est que l'activité présente d'abord le titre avec le reste de l'écran blanc, puis le navigateur de l'appareil est lancé avec la page de l'URL. Ce que je veux, c'est voir la page affichée dans le WebView
en dessous du titre. Quel pourrait être le problème?
Modifier:
Ok, fait un peu de recherche et trouvé celui-ci:
En cliquant sur les Url s'ouvre le navigateur par défaut
Il pointe vers le WebView
tutoriel ici.
Mettre en œuvre le client web et le configurer.
- Je mentionne cela parce que vous avez résolu mon problème... Merci.
- envisager la rédaction d'une réponse à cette question, si tu en a trouvé une solution, et de l'accepter. Cela aidera d'autres gens avec le même problème.
- J'ai eu encore plus méchant problème. Il s'avère, même une redirection de charge avec le navigateur si une coutume WebViewClient n'est pas utilisé.
Vous devez vous connecter pour publier un commentaire.
Répondre à ma question sur la base des suggestions de Maudicus et Frapper.
Vérifier la WebView tutoriel ici.
Mettre en œuvre le client web et le mettre de avant loadUrl. La façon la plus simple est:
Pour les plus avancés de traitement pour le contenu web, examiner les ChromeClient.
myWebView.webViewClient = WebViewClient()
dans Kotlin!Utiliser ceci:
utiliser comme ceci:
Faire de votre Activité de ce genre.
setJavaScriptEnabled(true)
introduit des failles XSS dans votre application. Ne l'utilisez pas si vous n'avez pas besoin de JavaScriptYou need to enable JavaScript to run this app.
et googler il ne révèlera les gens d'avoir des problèmes avec réagissent natif et vous allez devenir fou parce que JavaScript est activé dans les paramètres du navigateur.J'ai été confrontée au même problème et j'ai trouvé la solution
Android Documentation officielle sur WebView
Voici mon
onCreateView()
méthode et ici, j'ai utilisé deux méthodes pour ouvrir l'urlMéthode 1 est l'ouverture de l'url dans le Navigateur et
Méthode 2 est l'ouverture de l'url de votre choix WebView.
Et je suis en utilisant la Méthode 2 pour mon Application et c'est mon code:
Répondez simplement que vous pouvez utiliser comme cette
Essayer ce code...
Utilisation
Et la mWebView est l'objet de WebView