2011-09-29 6 views
5

実行時に特定のWebページにリダイレクトするアプリケーションを作成しようとしています。私はタイトルバーやブラウズバーなしでこのアプリをフルスクリーンにしたいと思います。 BrowseSessionを呼び出してブラウザに適切なWebサイトを表示することができますが、それは私に望ましい感じを与えません。ここでBlackBerry BrowserSessionの使用中にブラウザのトップバーを表示させない方法

は私がBrowseSessionのために使用していますコードです:

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

私はこのためにBrowseFieldを使用してに見ているが、私はそれが通常のBrowseSessionと同じように機能していないことが判明します。デバイスの[戻る]ボタンはアプリケーションを終了し、JavaScriptコードの実行中にシミュレータでエラーが発生します。私のコードは次の通りです:

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); 

助けてくれれば幸いです。

答えて

3

ブラウザの全体的な外観をプログラムで制御する方法がないため、BrowserSessionを使用している場合はタイトルバーとブラウズバーがついています。

一部のシミュレータでJavaScriptがBrowserFieldで壊れていますが、実際のすべてのデバイスで動作する可能性があります(動作しないと驚くことはありませんが)。

私が提案できる唯一のことは、少なくともアプリケーションが終了しないようにするESCキー(別名バックボタン)の操作とキャンセルです。

+0

そして、スニーカーの解決策:代わりにAndroid用アプリを作成してください。 :) – MusiGenesis

+0

バックボタンが実際に前のページに戻るのが理想的です。それについての考え? –

+0

私たちはすべてのプラットフォームにヒットしようとしているアンドロイドアプリを持っています –

関連する問題