問題タブ [blackberry-webworks]

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 投票する
1 に答える
581 参照

html - Blackberry WebWorks HTML5 データベースの問題

sqlite データベースを使用してアプリケーションを動作させるのに多くの問題がありました。すべてがリップルで問題なく動作します (これは、chrome の sqlite 実装を使用しているためだと思います)。ただし、シミュレーター (Curve 9300、OS 6) でアプリを実行すると、問題が発生します。アプリを実行し、データベースを作成し、行を挿入できる場所にたどり着いたので、実際のクエリに問題がないことがわかりました。

私のアプリケーションには、データベースを操作するためのラッパーを含む JavaScript ファイルがあります。この JavaScript ファイルは、リスナーと、アプリケーションのコアであるページの両方で供給されます。問題は次のとおりです。

  1. アプリケーションをインストールします。リスナーが実行を開始します。
  2. あるシミュレーターから別のシミュレーターにテキスト メッセージを送信します。メッセージが正常に保存されました (バナー インジケーターの数が増え、その数がクエリに基づいているため、これを確認できます)
  3. テキストを送信し続けると、バナー インジケーターが増加します。
  4. アプリケーションを開き、すべてのメッセージを読みます。この時点で、javascript ファイルが 2 回読み込まれるため、2 つの db オブジェクトが同じデータベースを指しています。
  5. アプリケーションを閉じます (リスナーはまだ実行中です)
  6. 次に受信したテキスト メッセージによって実行時例外が発生しますが、詳細は提供されません。

スタック トレースを確認したところ、SMS リスナーのコールバックで例外が発生したことがわかりました。クエリが発生する場所であるため、これは明らかです。データベースへの2番目の接続を開くと例外が発生する理由を知っている人はいますか? 私が理解している限り、データベースはトランザクション中にのみロックされます。新しい行を挿入しようとしているトランザクション以外に、実行中のトランザクションはまったくありません。私は JavaScript を初めて使用しますが、JavaScript ファイルが 2 つの異なるページに読み込まれるため、変数が共有されていないことは確かです。どんなアイデアでも大歓迎です。

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

blackberry - blackberry webworks: 写真を撮った後にキャプチャした画像を表示する

imagePath 変数は正常に出力されます => "file:///store/home/user/camera/IMG-20120118-00001.jpg". しかし、写真が表示されません。

私が書いたコードの問題点がわかりません。画像パスは大丈夫でした。

奇妙なことに、imagePath をイメージの src としてハードコーディングすると、イメージを表示できます。しかし、successCB() で JavaScript を使用して設定すると、機能しません。Firefox で JavaScript コードの機能をテストしました。基本的なhtmlで動作します。OS 6 バンドル 2921 で Blackberry 9700 を使用しています。すぐに助けが必要です。一日中これで立ち往生してください

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

javascript - Blackberry WebWorks SMS リスナーの例外

仕様: WebWorks 2.2、Curve 9330 OS 6 シミュレーターおよびデバイス

私たちは、ほぼすべてを試しましたが、これを理解することはできません. ここで指定されているように、私のアプリケーションにはメイン ページ (index.html) とバックグラウンド ページ (listener.html) があります。

listener.html は次のようになります。

initializeListener() 関数は次のとおりです。

問題: アプリをインストールしてリスナーが実行を開始すると、アプリは問題なくテキスト メッセージを受信できます。メインアプリケーションを開くとすぐに、問題が始まります。戻るボタンまたは終了ボタンを使用してアプリをバックグラウンドに最小化すると、次に受信した SMS で例外が発生します。メニューからアプリを閉じると、例外はありませんが、リスナーは機能しなくなります。messageListener のすべてのコードにコメントを付けましたが、index.html はまったく何もせず、いくつかの html を表示します。背景ページを持つことに関するドキュメントはほとんどありません。誰にもアイデアはありますか?前もって感謝します。

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

javascript - WebWorks アプリはまったく機能しませんが、Ripple と Chrome と BB ブラウザーでは機能します

JSONP と Zepto.js を使用する単純な BlackBerry アプリを開発中です。ほとんどのコードはすばやく作成されます。Zepto を使用する必要があり、使用する必要はありませんが、今のところテストする必要があります。これまでのところ、すべてのコードが有効であると信じています (JS の初心者 - 学習のみ)。

index.html の例

Index.js:

config.xml (github からコピーしたもの):

クロムとリップルでは完全に機能しますが、ブラックベリーではヘッダーのみをロードし、順序付けられていないリストもロードしません! それをデバッグする方法すらわかりません...助けていただければ幸いです。

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

javascript - オーディオ HTML5 自動再生 WebWorks

自動再生オプションを使用して webworks アプリで HTML5 Audio タグを機能させるにはどうすればよいですか?

例: ドキュメントの読み込み時に Audio 要素の src が javascript を介して変更された後、audioElement.play() - これは機能しません。別のリンクまたはボタンのクリックを audioElement.play() にバインドし、もう一度クリックする必要があります...

何か案は?

playSongNow は HTML によって呼び出されます。

NEW: 実際には、問題を次のように絞り込んだと思います。

「canplaythrough」を使用してみましたが、実際に再生するのに十分なデータがいつ渡されたかを判断するためにどちらも機能しません。

次のイベントを試しました。

これは機能しますが、オーディオがバッファリングなしで再生できるという意味ではありませんか? また、「canplaythrough」イベントを即座に起動します。

これらのイベントに関するいくつかのガイダンスが役立ちます。

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

blackberry - Blackberry Java アプリから Webworks を起動

アプリ内で Blackberry WebWorks のインスタンスを開始するBlackberry Java SDK 5.0 ( http://us.blackberry.com/developers/javaappdev/ ) を使用して Blackberry Java アプリを作成しようとしています。これどうやってするの?最終的な目的は、PhoneGap API をこのインスタンスにロードすることです。しかし、それはその後の問題です。

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

javascript - Blackberry WebWorks の変更

私はBlackberryのWebworksで作業していますが、デバイスで変更を開始できません。リップルでは魅力的に機能しますが、デバイスでは変更イベントが発生しません... some1が私を助けてくれることを願っています

HTML

Javascript

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

blackberry - BBwebworksアプリケーションの構築中にエラーが発生しました

ブラックベリーウェブワークスアプリケーションでjavascript拡張機能を使用しようとしています。extフォルダーにjarファイルがありますが、アプリケーションをビルドしようとすると、次のようなエラーが表示されます。

'スタックマップがありません:ラベルのgetField'。

サイトを検索した後、prevaricationプロセスにエラーが発生するようにどこかに書き込まれました:

「JARファイルの作成がエラー-1で失敗しました」。

誰かが述べられた問題を手伝うことができますか?

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

blackberry - BlackBerry の 1 台のマシンで複数の署名キーをセットアップする方法?

私はさまざまな企業向けにいくつかの BlackBerry アプリを開発しています。それぞれの企業は、独自の署名キーを使用して独自のベンダー ポータルでアプリを公開したいと考えています。

同じマシンで異なるアカウントの署名キーを設定するにはどうすればよいですか?

WebWorks SDK を複数インストールする必要がありますか (署名ツールの署名キーはそれぞれ異なります)? それが私が本当に考えることができる唯一のオプションですが、より良い解決策があるかもしれないことを望んでいました.

前もって感謝します。

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

html - BlackBerryWebWorksアプリのスクロール

データを動的に読み込んで表示するアプリを作成しました。シミュレーター(Torch 9800、v.6)ではすべて問題ありませんが、実際のデバイス(シミュレーターと同じ)では、非常に奇妙なスクロールの問題があります。アプリでのスクロールが遅く、ジャンプします。後ろにJSやスレッドがないので、スクロールは問題ありません。スクローラー自体は単純なもので実現していoverflow-y:scrollます。