2012-09-13 14 views
6

Pregunta:¿De dónde se deriva el navegador predeterminado en Android 4?

¿De dónde se deriva el navegador predeterminado en Android 4?

La cadena de agente de usuario solo contiene Safari, no Chrome.

Si voy al mercado android, y descargo e instalo Chrome, Firefox y Opera Mobile, entonces mi sitio web se muestra bien en ellos.

También se muestra bien en Safari, Internet Explorer (9 + 8) y en el iPad (en el iPad solo después de mucho trabajo).

Pero se ve horrible en el navegador predeterminado Android 4. Y lo que es peor, no puedo hacer nada al respecto:
No puedo depurar en el dispositivo Android, no puedo instalar un controlador USB para la depuración remota (no tengo derechos de administrador en la computadora portátil corporativa), haciendo cualquier cosa en el emulador de Android no es práctico porque es demasiado lento, y el hecho de que no recibe información del teclado de la computadora, lo que significa que tengo que usar el mouse y escribir cada carácter por separado con el mouse en este horrible teclado es Solo es la punta del iceberg.

El navegador predeterminado también parece no contener ningún tipo de herramienta de desarrollador, donde podría buscar estilos o una consola de script de JavaScript.

No he encontrado ningún tipo de navegador o emulador independiente para que pueda ejecutar esa cosa horrible en Windows o Linux de forma nativa, así que podría depurar el DISEÑO (no el javascript).

Cuando miro el proceso del explorador, que dice:

com.android.browser 

que se parece a una aplicación Java espacios de nombres para mí.

¿Es esto algo horrible derivado de un motor de renderizado Java?
En caso afirmativo, ¿cuál, y existe un navegador Java que utiliza este motor que podría ejecutar?

+0

si utiliza las imágenes de x86 4.0.0 androide en el emulador (sólo hay que hacer clic y descargar el programa, a continuación, seleccione x 86 en lugar del brazo) se ejecuta más rápido que una tableta con una buena estación de trabajo, la entrada del teclado utilizado para trabajar en el emulador en algunos Android 2.X, pero sí es sux – max4ever

Respuesta

1

El navegador predeterminado de Android usa el motor de renderizado WebKit y el motor de JavaScript V8.

https://android.stackexchange.com/questions/4271/android-browser

+0

Poco probable. Google-Chrome hace esto, y allí se muestra bien en Google Chrome. Google Chrome no es el navegador predeterminado. –

+1

El navegador de Android ha usado webkit desde muy temprano: http://www.webkit.org/blog/142/android-uses-webkit/ – MCeley

+2

El hecho de que ambos utilicen webkit no significa que estén en la misma versión de webkit. ... Desafortunadamente. – xbakesx

0

creo que usted está limitado en sus opciones para depurar (o no he encontrado una gran solución). Lo mejor que he encontrado es mirar la página de tu navegador en tu dispositivo/emulador y en Chrome/navegador de tu elección al mismo tiempo, y hacer conjeturas sobre qué es diferente y por qué, manipular cosas, actualizar, volver a empezar .

Para que su emulador de Android 4.x no sea un gran fastidio, puede instalar la imagen del sistema Intel x86 y luego crear un nuevo emulador usando eso. Si está utilizando Eclipse solo:

  1. abra su Ventana> Android SDK Manager.
  2. encontrar "Intel x86 Atom System Image" en cada versión de Android (4.1 y 4.0.3, también hay un 2.3.3, creo)
  3. marcar casillas, instalar paquetes, aceptar términos, todas esas cosas divertidas .

enter image description here

Cuestiones relacionadas