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.