public BrowserAdapter(RhoMainScreen oMainScreen, RhodesApplication app, boolean bLoadImageAsync) { m_oMainScreen = oMainScreen; m_app = app; m_bLoadImageAsync = bLoadImageAsync; _renderingSession = RenderingSession.getNewInstance(); // enable javascript _renderingSession .getRenderingOptions() .setProperty(RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.JAVASCRIPT_ENABLED, true); _renderingSession .getRenderingOptions() .setProperty( RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.JAVASCRIPT_LOCATION_ENABLED, true); _renderingSession .getRenderingOptions() .setProperty(RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.ENABLE_CSS, true); _renderingSession .getRenderingOptions() .setProperty( RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.DEFAULT_CHARSET_VALUE, "utf-8"); _renderingSession .getRenderingOptions() .setProperty( RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.OVERWRITE_CHARSET_MODE, true); _renderingSession .getRenderingOptions() .setProperty(RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.ALLOW_POPUPS, true); _renderingSession .getRenderingOptions() .setProperty( RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.USE_BACKGROUND_IMAGES, true); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.VALUE_THRESHOLD, 100000); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.USE_BACKGROUND_IMAGES, true); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.SHOW_IMAGE_PLACEHOLDERS, false); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.ENABLE_WML, false); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.ENABLE_EMBEDDED_RICH_CONTENT, false); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.ENABLE_IMAGE_EDITING, false); // // _renderingSession.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, // RenderingOptions.NO_SEARCH_MENU_MODE, true); }
private void init(final String url) { commandManager = new CommandManager(this); _mainScreen = new MainScreen(); _mainScreen.addKeyListener(new PhoneGapKeyListener(this)); pushScreen(_mainScreen); // Set up the browser/renderer. _renderingSession = RenderingSession.getNewInstance(); _renderingSession .getRenderingOptions() .setProperty(RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.JAVASCRIPT_ENABLED, true); _renderingSession .getRenderingOptions() .setProperty( RenderingOptions.CORE_OPTIONS_GUID, RenderingOptions.JAVASCRIPT_LOCATION_ENABLED, true); // Enable nice-looking BlackBerry browser field. _renderingSession .getRenderingOptions() .setProperty(RenderingOptions.CORE_OPTIONS_GUID, 17000, true); PrimaryResourceFetchThread thread = new PrimaryResourceFetchThread(url, null, null, null, this); thread.start(); refreshTimer = new Timer(); refreshTimer.scheduleAtFixedRate(new TimerRefresh(), 500, 500); }