Phonegap e Android Stock Browser

Cordova / PhoneGap é uma estrutura de desenvolvimento móvel que permite aos desenvolvedores construir aplicativos móveis usando JS, HTML5 e CSS3. De forma simples, é um container de aplicação que executa seu HTML no dispositivo móvel, em um navegador em tela cheia (é uma descrição muito simples, permite mais na realidade).

O que é importante saber, é que o navegador executado dentro do Phonegap é o navegador nativo do dispositivo:

  • Android: android.webkit.WebView
  • iOS: Objective-C UIWebView

Hoje, vamos nos concentrar no Android, mais precisamente no Android 4.X

Com esta última versão do Android, temos o Chrome instalado como navegador padrão, e muitos pensam que este é o navegador nativo. Isso está errado . O Chrome é apenas mais um aplicativo instalado, que é o navegador padrão – mas não o navegador nativo.

Por exemplo:

input type="date"

O Chrome mostrará um bom selecionador de data, o webkit nativo abrirá o teclado (como um campo de texto)

Portanto, se você estiver testando seu aplicativo HTML5, lembre-se de que o resultado pode ser diferente do Chrome para o navegador nativo do webkit em dispositivos Android.

Para deixar claro: o Phonegap usa o navegador nativo (Webkit), NÃO o Chrome

Então, como você pode testar seu aplicativo HTML5 fora do Phonegap e ver o mesmo resultado? Instale o navegador nativo: D

Felizmente, alguém extraiu o código-fonte do AOSP 4.2 e criou um APK, para que você possa instalá-lo em seu Android:

Você também deve encontrar o apk do navegador de ações para outra versão no XDA.