問題タブ [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.

0 投票する
0 に答える
119 参照

java - BlackBerry ブラウザフィールドでテキストを検索して強調表示する

HTML ファイルを表示するために使用している BrowserField を含むアプリケーションを作成しています。私がやりたいことは、テキストを入力してテキストを見つけ、強調表示し、スクロールして表示できるダイアログをユーザーに表示することです (ネイティブ ブラウザーのように)。プログラムでこれを達成する方法を知っている人はいますか? ネイティブ ブラウザはこの機能をどのように実装していますか? browserfield.executescript を使用して Javascript を実行する必要がありますか、それとも browserfield のメソッドを使用してこれを実装できますか?

0 投票する
1 に答える
813 参照

blackberry - BlackBerry-ブラウザでURLを開く

LabelFieldをクリックすると、LabelFieldに記載されているWebサイトのリンクが表示されたブラウザを開きます。LabelFieldにナビゲーションクリックを追加しようとしましたが、機能しません。フィールドはクリックできないようです。誰かが私を導くことができますか?以下は、ブラウザセッションを開くための私のコードです。

編集:アプリ内ではなくブラウザでウェブサイトを開くには、電話する必要があるという事実に出くわしましたBrowser.getDefaultSession().displayPage("http://www.google.com");

しかし、これは私にとってもうまくいきません。ナビゲーションクリックの問題ですか、それともブラウザを開く方法の問題ですか。助けてください。

0 投票する
1 に答える
940 参照

blackberry - ブラウザ フィールドにローカル HTML ファイルをロードしているときに白い画面が表示されますか?

BrowserFieldアプリケーションでいくつかのローカル HTML ファイルを表示するために使用しています。HTMLファイルを正しく表示しています。しかし、画面の起動中に白い画面 (背景) が表示されます。どうすればこの問題を解決できますか?

以下のコードを使用しています。

0 投票する
1 に答える
256 参照

blackberry - Blackberry BrowserField / BrowserContent

BrowserFieldDemo(JDE 7.1.0)を使用していて、イベントでEvent.EVENT_BROWSER_CONTENT_CHANGEDオブジェクトBrowserContentが取得されます。

私の質問は、イベント情報からBrowserFieldインスタンスを取得できますか?

0 投票する
0 に答える
264 参照

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ボタン付き。その後、何も起こりません。

0 投票する
0 に答える
124 参照

image - Blackberry ブラウザ フィールドに画像を表示する

Web サービスから取得したこの html があり、その中に img タグがあります。問題は、BrowserField に html コンテンツを表示するときに、画像を解決できないため、表示されないことです。

browserField がこの画像を URL で検索できるようにする方法はありますか?

これは私のコードです:

0 投票する
1 に答える
318 参照

java - 外部 URL を持つ Browserfield.displayContent を使用する

Browserfield上部にバナーがあり、その下に外部サイトが表示される blackberry 5.0+ アプリの画面を作成しようとしています。バナーは 1 つのサイトでホストされ、のコンテンツはBrowserField別のサイトでホストされます。

最初は 2 つの BrowserFields を使用してみましたが、複数のデバイスでバナーが表示されず、その下のコンテンツのみが表示されるという問題がありました。さらに、同じ設定の別の画面が表示されると、アプリがクラッシュしてIllegalStateException. 少し調べてBrowserFieldたところ、一度に複数のインスタンスが存在すると問題が発生するようです。

したがって、この問題を回避するために、最初のフレームにバナー広告を表示し、2 番目のフレームにその下のコンテンツを表示することを期待して、htmlBrowserFieldの frame タグを使用して両方を 1 つに結合しました。

私が作成した html は、通常のブラウザーで動作します。

私がやっていることは、html をテキストとして読み取り、\nandを削除し\rてから、次のメソッドに入れることです。browserField.displayContent(html,"http://localhost");

このメソッドはブラウザでhtmlを表示することになっていますが、代わりにシミュレータでこれを取得します:

ここに画像の説明を入力

デバイスに空白の画面が表示されます。メソッドで何が起こっているのかわからないdisplayContent()ので、外部サイトは許可されていないと思いますか? この時点から、自分のオプションが何であるかはよくわかりません。これに対する何らかの修正、使用できるライブラリ、またはこれを実装する他の方法はありますか?


編集:

そのため、@Nate はDOCTYPEタグの変更を提案し、動作している html のスクリーンショットを投稿しました。ただし、これを行っても同じ結果が得られるため、画面を作成するために使用しているコードを投稿します。ここにあります:

0 投票する
2 に答える
219 参照

javascript - BlackBerry - Browserfield XMLHttpRequest が無効です

BrowserField 内の JavaScript から ajax リクエストを起動しようとしています。

これはデモ アプリケーションです。これは、クリック時に ajax リクエストを作成しようとする単なる html 要素です。

問題は、最初のアラートでさえ機能していないことです。そのため、javascript 構文エラーが発生するはずですが、まあ、すべて問題ないように見えます。コンピューターの Firefox からこのコードを試してみたところ、アラートが表示されました (クロスドメインが常に可能であるとは限りません)。それで、私のスクリプトのエラーは何ですか?

BB 5.0.0 および 7.0.0 のシミュレーターでこれをテストしました。

0 投票する
0 に答える
91 参照

blackberry - BlackBerry Curve 9360 で Browserfield が表示されない

私の BlackBerry アプリケーションでは、 を使用しbrowserfieldて URL を表示しています。これは、Bold 9700 と Bold 9900 では正常に機能しています。しかし、Curve 9360 では、

接続タイムアウト: ポート 80

作業シナリオ

動作しないシナリオ

他の誰かがこの問題に直面しましたか?