2011-09-29 13 views
5

Estoy intentando crear una aplicación que redirija a una página web determinada cuando se ejecuta. Me gustaría que esta aplicación sea de pantalla completa sin barra de título ni barra de navegación. Puedo llamar a BrowseSession para que aparezca el sitio web adecuado en el navegador, pero no me da la sensación deseada.Cómo suprimir la barra superior del navegador mientras uso una sesión de navegador de BlackBerry

Aquí está el código que estoy utilizando para la BrowseSession:

BrowserSession browser = Browser.getDefaultSession(); 
browser.displayPage("http://www.stackoverflow.com"); 

He mirado en el uso de un BrowseField para esto, pero me parece que no actúa de la misma manera como BrowseSession regular. El botón Atrás del dispositivo cierra la aplicación y recibo errores en mi simulador cuando se está ejecutando el código JavaScript. Mi código para esto sigue:

String baseURL = "http://www.stackoverflow.com"; 

BrowserFieldConfig config = new BrowserFieldConfig(); 
config.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE); 
BrowserField browserField = new BrowserField(config); 
add(browserField); 

browserField.requestContent(baseURL); 

Cualquier ayuda será muy apreciada.

Respuesta

3

No hay manera de controlar la apariencia general del navegador mediante programación, por lo que está bloqueado con la barra de título y la barra de exploración si usa BrowserSession.

Y JavaScript está roto para BrowserField en algunos de los simuladores, aunque creo que puede funcionar en todos los dispositivos reales (aunque no me sorprendería que no funcionara).

Lo único que puedo sugerir es manejar y cancelar la tecla ESC (también conocido como el botón Atrás) presionar, lo que al menos evitará que se cierre la aplicación.

+0

Y una solución sarcástica: escriba su aplicación para Android en su lugar. :) – MusiGenesis

+0

Sería ideal que el botón Atrás realmente regrese a la página anterior. Pensamientos sobre eso? –

+0

Tenemos una aplicación para Android que estamos tratando de alcanzar en todas las plataformas –

Cuestiones relacionadas