PDA

Ver la Versión Completa : [ CONSULTA ] Necesito abrir desde una aplicación el mozilla firefox


astaroth1984
26/09/13, 10:50:37
Hola, quería saber si alguien me podría ayudar. Estoy intentando hacer lo siguiente: una aplicación que nada más ejecutarla me abra directamente el navegador web con una página ya determinada, sin barra de dirección, teclas de navegación ni nada por el estilo. El problema que la web tiene bastantes iconos svg en menús y demás, así que con el navegador de la aplicación se visualiza mal, aunque especifico que use el firefox, con el cual si se ve sin problemas, el código lo tengo como muestro a continuación:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_browser_activity) ;

browser = (WebView) findViewById(R.id.webkit);
browser.getSettings().setLoadsImagesAutomatically( true);
browser.getSettings().setJavaScriptCanOpenWindowsA utomatically(true);
browser.getSettings().setJavaScriptEnabled(true);

browser.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 4.1.2; es-es; GTI9300 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30");

browser.loadUrl(myAddr);

Seguramente algo esté haciendo mal, alguien me podría decir que me falta para poder visualizar correctamente la web con el firefox?

Un saludo.

kriogeN
26/09/13, 11:18:44
No especificas que use FireFox, especificas que el UserAgent sea FireFox, que es muy distinto.

Aunque a un Internet Explorer le digas que su UserAgent es Chrome no por ello se va a comportar como Chrome, y viceversa, aunque a un Chrome le digas que su UserAgent es IE no te va a reproducir ActiveX.

astaroth1984
26/09/13, 13:32:57
No especificas que use FireFox, especificas que el UserAgent sea FireFox, que es muy distinto.

Aunque a un Internet Explorer le digas que su UserAgent es Chrome no por ello se va a comportar como Chrome, y viceversa, aunque a un Chrome le digas que su UserAgent es IE no te va a reproducir ActiveX.

En algunos tutoriales decían que el navegador se especificaba con setUserAgentString, que tendría que poner entonces para que la abra específicamente con el FireFox?

Gracias y un saludo.