問題タブ [browserfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Blackberry BrowserField にキャッシュする方法
特定のサイトの全画面 Web ビューを表示する Blackberry アプリケーションを作成しています。正常に表示される動作中のブラウザ フィールドがありますが、ページからページへのナビゲーションはネイティブ ブラウザよりも遅くなります。ブラウザフィールドにはキャッシュが組み込まれていないようで、読み込み時間が遅くなります。次のコードを追加してキャッシュを管理すると、サイトが正しく表示されなくなります。
BrowserFieldScreen.java:
CacheProtocolController.java:
CacheManager.java:
CacheManagerImpl.java:
CacheItem.java:
これに向けて与えることができるどんな助けも大歓迎です。これは本当に私を困惑させました。ありがとう。
更新:キャッシングは Blackberry ライブラリの特定のレベルでのみ機能するようです。現在のソフトウェア レベルを確認し、デバイスの現在のソフトウェア レベルでサポートされている場合はキャッシュを有効にするロジックを追加しました。これは良い回避策を提供してくれますが、キャッシングがすべてのデバイスで機能するためのより良い方法があるかどうかを知りたいです。
更新 2コメントに基づく: 適切に表示されなくなったサイトは、適切なレイアウト、画像、およびテキストが表示されないサイトに関連しています。基本的に、リンクとテキストが黒丸リストとして表示され、すべての書式設定が削除された白い背景を与えます。
blackberry - 特定のリンクがクリックされたときに BlackBerry BrowserField のタイトルを変更する方法
ユーザーがリンクをクリックして URL が変更されたときに、BlackBerry BrowserField にリスナーを追加する方法を見つけようとしています。以下に BrowserFieldListener を追加しようとしましたが、ドキュメントをタイプとして解決できないことを宣言する警告メッセージが引き続き表示されます。ユーザーがリンクをクリックして特定の URL に移動したときのキャプチャに関する提案はありますか?
blackberry - 最初に BrowserField を含むページをロードしてから、BrowserField の代わりに BB ブラウザーで開くリンクをクリックしますか?
最初に BrowserField を使用してページ (保存された html ページ) をロードし、BrowserField の代わりに BB ブラウザーで開くリンクをクリックしたいですか?
私の現在のコードは次のとおりです。
そして、browserfield のリソースに保存されている html ページをロードし、browserfield.requestContent("local:///test.html"); を使用して BB Browser のページからリンクを開きたいと考えています。
しかし、アプリケーションはブラウザーで html ファイルを開こうとしますが、これは望ましくありません。
回避策を教えてください、
ありがとう、アニケット
blackberry - Blackberry での Twitter の統合: ログイン ページが英語ではない
Twitter Api me 1.8を使用して Twitter を統合しようとしています。OAuth を使用して認証しようとすると、ログイン画面が次のようになります。無効な文字が表示されます。問題を特定するのを手伝ってください
ありがとう
blackberry - BlackBerry - BrowserField - NAVIGATION_MODE_NODE - OS 6.0 - ラジオ ボタンが機能しない
[OS 6.0、BrowserField、NAVIGATION_MODE_NODE
] ここで奇妙な問題が発生しました...
一部の HTML ファイルをレンダリングするために BrowserField を使用するアプリケーション (6.0) を開発する必要があります。を使用NAVIGATION_MODE_NODE
します。キーパッドは、フォーカス可能な要素から別の要素に移動するために使用されます。
ここで HTML テスト ファイルを作成しましたhttp://dl.dropbox.com/u/1441583/TestPage.htmlいくつかの入力フィールドがあります。
それらはすべて正常に機能していますが、ラジオボタンのみが機能しません。
ラジオ ボタンに追加しない場合
"checked="checked""
(グループから - すべてのラジオ ボタンがオフになっている場合)、グループはスキップされます (グループのラジオ ボタンはフォーカスを受け取りません)。グループからラジオ ボタンをチェックすると、このチェックされたラジオ ボタンだけがフォーカスされますが、グループから別のラジオ ボタンを選択することはできません。グループの残りのラジオ ボタンはスキップされます。
チェックボックスは正常に機能しています...
私は 9800 および 9700 エミュレーターを使用しています (私は 6.0 デバイスを持っていません) が、誰かが実際のデバイスでテストしましたが、この間違った動作も存在します。www.google.com -> Settings (そのページにはいくつかのラジオ ボタンがあります) でテストしましたが、同じです: グループから別のラジオ ボタンを選択できません...
私が実装したいのは、BrowserField を使用して、キーを使用してコントロール間を移動したいということです。
そのヒントはありますか?かなり緊急です...
どうもありがとう、ティビ。
BB 9780 を試してみましたが、コンボ ボックスが機能しません。では、NAVIGATION_MODE_NODE モードでは、ラジオ ボタンとコンボ ボックスは機能しませんか? 一部の 6.0 エミュレーターでは、コンボ ボックスが機能しています。手がかりはありますか?
ありがとう。
blackberry - ブラックベリーにウェブページをロードするのに長い時間
ブラウザフィールドを使用してWebページを表示していますが、BlackBerryのデフォルトのブラウザと比較して、ページの読み込みに約4倍の時間がかかります。この読み込み時間を短縮したい。
キャッシュを使用すると、読み込み時間を短縮できることがわかりました。BlackBerryサポートフォーラムのナレッジベースの記事「BrowserField2アプリケーションにWebキャッシュを実装する方法」のコードを使用していますが、高速化はありません。
別の解決策はありますか、それともキャッシュの使用を間違えましたか?
pointers - BlackBerry-BrowserFieldのポインターが画面に残り、トラックボールが機能しない
標準のUIコントロール(編集、ボタンなど)を使用してBBアプリケーションに取り組んでいます。トラックボールを使用して、これらのコントロールをナビゲートできます。
ある時点で、URLを使用してBrowserFieldを開く必要があります。
BrowserFieldを離れると(そして「標準のUIコントロール」の部分に戻ると、BrowserFieldのポインターが画面に表示されたままで、トラックボールを使用できません。その時点から、アプリケーションを使用できなくなります。
次のコードを使用してOS6ブラウザを作成しています。
終了時に、特定のコードはありません。BrowserFieldConfigとNAVIGATION_MODEを使用して、デフォルトのナビゲーションモードに戻すことを試みましたが、効果がありません。
[OS 6.0、BrowserField]
9700、9800エミュレーター、および9900実デバイスでテスト済み。
multithreading - Blackberry Browserフィールド ハンドルNavigationRequest ブロッキング
以下のコードを試すと、UI スレッドがブロックされます (と思います)。空白のページが読み込まれます。実装する正しい方法を教えてくださいhandleNavigationRequest
。実装しようとしましたが、実行しようとするhandleNavigationRequest
と、インターフェイスでなければならないエラーが発生します。
コードはこちら
blackberry - Blackberry BrowserField が画面に収まらない
ブラックベリー アプリ内に Web サイトを表示しようとしていますが、ブラウザ フィールドが画面の高さよりも小さく、同じサイズにできません。
読み込まれているページは実際には画面よりも小さいですが、ウェブサイトはモバイル デバイス用に設計されており、iPhone の WebView、Blabkberry ブラウザ、Firefox、Chrome に完全に適合します。
私のコードは次のとおりです。
私が得た効果は次のとおりです。この画面をロードすると、ホール画面が赤くなります (マネージャーの背景)。その後、画面が白くなり(これはブラウザフィールドだと思います)、Webページが読み込まれると画面が再び赤くなり、白い部分が行の高さまで縮小し、Webページの要素が表示され始めると大きくなります. 問題は、iPhone やカスタム ブラウザーの場合と同様に、ページが画面全体に収まる必要があることです。
OBS: ブラックベリー OS バージョン 6 を使用しています
blackberry - シミュレーターのBlackberryBrowserFieldエラー
私はBlackberryの開発に不慣れで、BrowserFieldを簡単に機能させようとしています。
このエラーメッセージが表示されます:
JDEなどを再インストールしようとしましたが、シミュレーターで実行すると常にエラーが発生します。何かアイデアはありますか?
これが私のコードです:
テストするBlackberryデバイスはまだありません。