Est-il possible d'intégrer un navigateur dans l'application Android?
Je suis en train de travailler sur un projet qui doit gérer les demandes(html/javascript) et beaucoup plus d'autres choses. J'ai Utilisé Chromiumembedded pour windows. Maintenant j'ai besoin de quelque chose comme ça pour android.
J'ai cherché sur android programmation et passé un certain temps sur Phonegap. Comme je sais qu'il ouvre une webview et ont certains de l'API javascript pour certaines fonctions de l'appareil comme appareil photo. Donc, Phonegap ne va pas m'aider.
Je me demande si il existe un moyen pour intégrer google Chrome ou tout autre navigateur qui peut être incorporé dans une application android?
Quel est le problème avec l'incorporation d'un WebView?
Webview est la réponse. Il a d'énormes capacités. Vous devriez expérimenter avec elle.
Comme je le comprends, chromiumembedded est une fonctionnalité à votre application de bureau pour disposer d'un navigateur, de sorte que les développeurs n'ont pas à développer leur propre navigateur dans l'application. WebView Android est l'égale de chromiumembedded dans le PC.
Un grand lac est WebView ne prend pas en charge requête. exemple:
Se débarrasser des paramètres de la requête. Trouver une autre façon de transmettre les données dans l'application, comme par l'injection d'un objet via
Webview est la réponse. Il a d'énormes capacités. Vous devriez expérimenter avec elle.
Comme je le comprends, chromiumembedded est une fonctionnalité à votre application de bureau pour disposer d'un navigateur, de sorte que les développeurs n'ont pas à développer leur propre navigateur dans l'application. WebView Android est l'égale de chromiumembedded dans le PC.
Un grand lac est WebView ne prend pas en charge requête. exemple:
webView.loadUrl("file:///android_asset/foo.html?a=1");
d'erreur s'affiche. Mais à l'aide de phonegap permet de résoudre ce problème.Se débarrasser des paramètres de la requête. Trouver une autre façon de transmettre les données dans l'application, comme par l'injection d'un objet via
addJavaScriptInterface()
laquelle la page Web utilise pour extraire des données à partir.OriginalL'auteur Ata Iravani | 2013-01-26
Vous devez vous connecter pour publier un commentaire.
Android dispose d'un WebView composant qui est essentiellement un navigateur. Vous pouvez le placer n'importe où dans votre application et vous pouvez activer le JavaScript qui est désactivé par défaut. Prend en charge le HTML 5. Je l'utilise en production et vous recommande vivement.
Malheureusement les 3.x versions ont un bug ne supportant pas la chaîne de requête qui peuvent être présents à l'intérieur des Url de certaines pages. Dans cette section du site web de cette question montre que fermées et verrouillées. J'étais même pas au courant à ce sujet que nous utilisons 4.1.0 pour tout. Le bug est déjà fixé avec cette version. Pour les versions antérieures, certaines solutions sont disponibles ici.
Donc webview ne peut pas m'aider. J'ai utiliser de la chaîne de recherche.
Dire que vous avez seulement en charge les versions depuis la 4.1 et versions ultérieures. En fonction de votre public cible, peut ou peut ne pas être un problème.
OriginalL'auteur h22
Essayer
android.webkit.WebView
c'est l'équivalent de l'iOSUIWebView
OriginalL'auteur Antoine Vandenheste
Utiliser android.webkit.WebView
La vue, par exemple:
et de charger l'url de l'application:
ou
et pour activer javascript dans votre application, définissez:
Essayer et de lire la documentation: http://developer.android.com/reference/android/webkit/WebView.html
OriginalL'auteur user1593241