12-31-2009 04:30 AM
Hi,
I am a new to blackberry application developement. My application uses embedded browser in a blackberry application. But my web page uses ajax. So i get a message saying "Your browser does not support AJAX". But the same page is working properly in simulator browser. I use BB JDE 5.0. Can anyone help me to sort out this issue?
How can i know the version on Embedded browser i use ?
Thanks
01-04-2010 11:32 AM
In order to use the same rendering and JavaScript engine that the BlackBerry Browser uses on BlackBerry Operating System 5.0 you must use the new BrowserField class that was introduced:
01-12-2010 03:23 AM
Hi,
I tried to use BrowserField of "net.rim.device.api.browser.field2". This BrowserField displays the page i requested. But i am not able to login in my web page as it sets some cookies. I am getting the same login page again and again. Please find below my code and help me to solve this issue.
package com.hclt;
import net.rim.device.api.browser.field2.*;
import net.rim.device.api.io.http.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
import java.lang.*;
import java.util.*;
public class BrowserFieldDemo extends UiApplication {
public static void main(String[] args) {
BrowserFieldDemo app = new BrowserFieldDemo();
app.enterEventDispatcher();
}
public BrowserFieldDemo() {
pushScreen(new BrowserFieldDemoScreen());
}
}
class BrowserFieldDemoScreen extends MainScreen {
public BrowserFieldDemoScreen() {
BrowserFieldConfig config = new BrowserFieldConfig();
config.setProperty(BrowserFieldConfig.USER_AGENT, "MyApplication 1.0");
config.setProperty(BrowserFieldConfig.ENABLE_COOKI
BrowserField myBrowserField = new BrowserField(config);
add(myBrowserField);
BrowserFieldRequest bfr = new BrowserFieldRequest("http://10.113.41.60/Blackberry.ui/login.aspx");
myBrowserField.requestContent(bfr);
}
}
01-12-2010 02:20 PM
Hi there... have you tried using browserField.getCookieManager() ? There is some docs in BB 5 api (http://www.blackberry.com/developers/docs/5.0.0api
01-13-2010 01:24 AM
Hi ,
I tried using cookieManager also.
BrowserFieldCookieManager cookieManager = myBrowserField.getCookieManager();
System.out.println("MobilityAuth:"+cookieManager.g
System.out.println("FormsAuthentication:"+cookieMa
But the output is null only. Actually i think that this code is getting executed when the first login page is loaded. So when i press login button, how can i check the request and response data i got from the server when loading the next page?
Thanks
Furzana
01-13-2010 07:52 AM
I don't know how to do this with the 5.0 BrowserField (field2 package) but here is a sample using 4.7 api, class net.rim.device.api.browser.field.Event and implementing RenderingApplication interface:
public Object eventOccurred(final Event event) {
int eventId = event.getUID();
switch (eventId) {
case Event.EVENT_SET_HTTP_COOKIE :
String cookie = ((SetHttpCookieEvent) event).getCookie();
browserField.getCookieManager().setCookie(your_url
....
}
I believe your browser should trigger that set cookie event if there's one.