問題タブ [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 ブラウザフィールドでテキストを検索して強調表示する
HTML ファイルを表示するために使用している BrowserField を含むアプリケーションを作成しています。私がやりたいことは、テキストを入力してテキストを見つけ、強調表示し、スクロールして表示できるダイアログをユーザーに表示することです (ネイティブ ブラウザーのように)。プログラムでこれを達成する方法を知っている人はいますか? ネイティブ ブラウザはこの機能をどのように実装していますか? browserfield.executescript を使用して Javascript を実行する必要がありますか、それとも browserfield のメソッドを使用してこれを実装できますか?
blackberry - BlackBerry-ブラウザでURLを開く
LabelFieldをクリックすると、LabelFieldに記載されているWebサイトのリンクが表示されたブラウザを開きます。LabelFieldにナビゲーションクリックを追加しようとしましたが、機能しません。フィールドはクリックできないようです。誰かが私を導くことができますか?以下は、ブラウザセッションを開くための私のコードです。
編集:アプリ内ではなくブラウザでウェブサイトを開くには、電話する必要があるという事実に出くわしましたBrowser.getDefaultSession().displayPage("http://www.google.com");
しかし、これは私にとってもうまくいきません。ナビゲーションクリックの問題ですか、それともブラウザを開く方法の問題ですか。助けてください。
blackberry - ブラウザ フィールドにローカル HTML ファイルをロードしているときに白い画面が表示されますか?
BrowserField
アプリケーションでいくつかのローカル HTML ファイルを表示するために使用しています。HTMLファイルを正しく表示しています。しかし、画面の起動中に白い画面 (背景) が表示されます。どうすればこの問題を解決できますか?
以下のコードを使用しています。
blackberry - Blackberry BrowserField / BrowserContent
BrowserFieldDemo(JDE 7.1.0)を使用していて、イベントでEvent.EVENT_BROWSER_CONTENT_CHANGED
オブジェクトBrowserContent
が取得されます。
私の質問は、イベント情報からBrowserFieldインスタンスを取得できますか?
blackberry - Blackberry BrowserField2Demo リダイレクト
BrowserField2Demo で JDE 7.1 を使用しており、「プリロード」イベントをインターセプトする方法を知りたいです。「古い」BrowserFieldDemo には、「Event.EVENT_URL_REQUESTED」などの URL プリロード操作を可能にするイベントがありました。これらのイベントは「BrowserField2」でどこで発生しますか?
例: 要求された URL が " http://www.bing.com/ " で、 " http://www.google.com/ " にリダイレクトしたい場合、この "プリロード" イベントはどこで発生しますか? ?
失敗した試行が機能しない後の私のコードは次のとおりです。
私が見ているのは、最初handleNavigationRequest
に呼び出されたときに、エラーメッセージが表示されてクラッシュすることです
google.com エラー メッセージ null のエラー リクエスト コンテンツ
CLOSEボタン付き。その後、何も起こりません。
image - Blackberry ブラウザ フィールドに画像を表示する
Web サービスから取得したこの html があり、その中に img タグがあります。問題は、BrowserField に html コンテンツを表示するときに、画像を解決できないため、表示されないことです。
browserField がこの画像を URL で検索できるようにする方法はありますか?
これは私のコードです:
java - 外部 URL を持つ Browserfield.displayContent を使用する
Browserfield
上部にバナーがあり、その下に外部サイトが表示される blackberry 5.0+ アプリの画面を作成しようとしています。バナーは 1 つのサイトでホストされ、のコンテンツはBrowserField
別のサイトでホストされます。
最初は 2 つの BrowserFields を使用してみましたが、複数のデバイスでバナーが表示されず、その下のコンテンツのみが表示されるという問題がありました。さらに、同じ設定の別の画面が表示されると、アプリがクラッシュしてIllegalStateException
. 少し調べてBrowserField
みたところ、一度に複数のインスタンスが存在すると問題が発生するようです。
したがって、この問題を回避するために、最初のフレームにバナー広告を表示し、2 番目のフレームにその下のコンテンツを表示することを期待して、htmlBrowserField
の frame タグを使用して両方を 1 つに結合しました。
私が作成した html は、通常のブラウザーで動作します。
私がやっていることは、html をテキストとして読み取り、\n
andを削除し\r
てから、次のメソッドに入れることです。browserField.displayContent(html,"http://localhost");
このメソッドはブラウザでhtmlを表示することになっていますが、代わりにシミュレータでこれを取得します:
デバイスに空白の画面が表示されます。メソッドで何が起こっているのかわからないdisplayContent()
ので、外部サイトは許可されていないと思いますか? この時点から、自分のオプションが何であるかはよくわかりません。これに対する何らかの修正、使用できるライブラリ、またはこれを実装する他の方法はありますか?
編集:
そのため、@Nate はDOCTYPE
タグの変更を提案し、動作している html のスクリーンショットを投稿しました。ただし、これを行っても同じ結果が得られるため、画面を作成するために使用しているコードを投稿します。ここにあります:
javascript - BlackBerry - Browserfield XMLHttpRequest が無効です
BrowserField 内の JavaScript から ajax リクエストを起動しようとしています。
これはデモ アプリケーションです。これは、クリック時に ajax リクエストを作成しようとする単なる html 要素です。
問題は、最初のアラートでさえ機能していないことです。そのため、javascript 構文エラーが発生するはずですが、まあ、すべて問題ないように見えます。コンピューターの Firefox からこのコードを試してみたところ、アラートが表示されました (クロスドメインが常に可能であるとは限りません)。それで、私のスクリプトのエラーは何ですか?
BB 5.0.0 および 7.0.0 のシミュレーターでこれをテストしました。
blackberry - BlackBerry Curve 9360 で Browserfield が表示されない
私の BlackBerry アプリケーションでは、 を使用しbrowserfield
て URL を表示しています。これは、Bold 9700 と Bold 9900 では正常に機能しています。しかし、Curve 9360 では、
接続タイムアウト: ポート 80
作業シナリオ
動作しないシナリオ
他の誰かがこの問題に直面しましたか?