問題タブ [forge]

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

trigger.io - TriggerIOでネイティブタブバーの画像の解像度を指定する必要がありますか

TriggerIOはネイティブタブバーをサポートしており、ボタンを追加するのは本当に簡単に見えますが、アイコンの網膜グラフィックスをサポートしていますか?それともこれが必要ですか?(より良い画像を指定するとスケールダウンしますか?)

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

trigger.io - forge.file.cacheURLを使用して多くの画像を(ループで)適切にキャッシュする方法は?

サーバーからjsonファイルとしてダウンロードする製品のリストがあります。各アイテムには、サーバーに保存されている画像へのリンクが含まれています。

オフライン時に製品を表示できるようにしたいので、ダウンロードしたjsonファイルをforge.prefs http://docs.trigger.io/en/v1.3/modules/prefs.htmlに保存し、それを引き出して表示します画面上のアイテム。それはうまく機能しますが、正しく表示されるように画像をローカルに保存する必要もあります。

これを実現するために、forge.file.cacheURL http://docs.trigger.io/en/v1.3/features/cache.htmlを使用しようとしていますが、正しい操作順序を処理できません。画像をキャッシュするには、json ファイルを実行し、行ごとに forge.file.cacheURL を呼び出して、URL を JSON 項目に保存します。しかし、ここで forge.file.cacheURL が非同期で実行されるため、アイテムを処理してローカル画像を収集するループが終了し、コードは引き続き画像を表示 (アイテムを表示) しますが、forge.file.cacheURL はまだ収集してキャッシュします。画像は非同期操作のためです。最後のアイテムがキャッシュされていることを何らかの方法で検出し、画面上のビューを更新して正しい画像の URL を使用する必要があります...または必要なものにつながる何か他のもの。

コンセプトを理解していただければ幸いです。これを適切に処理するにはどうすればよいですか?

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

trigger.io - 最初のconnectionStateChangeはいつ発生しますか?

ドキュメントから:

connectionStateChange.addListener

このイベントは、接続ステータスが確認されるとすぐに、アプリの起動中に1回発生します。

場合によっては、リスナーのバインドが遅すぎて、接続状態変更イベントの最初の起動を見逃すという問題が発生しています。

イベントが発生することを期待し始めることができる特定の時点は何ですか?見逃さないようにするには、どの時点で聴き始める必要がありますか?

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

android - Forge / Trigger.io が adb を見つけられない

forge run android コマンドを実行しようとすると、ファイルが存在する場合でもこのエラーが発生します (Ubuntu 12.04)。sdk パスを指定せず、forge が独自にダウンロードできるようにしても、同じエラーが発生します。

助けてください。

ありがとう。

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

facebook - forge.facebook.authorize が Web サイトにリダイレクトしない

Android と iPhone で Facebook 認証を使用して正常に動作する trigger.io アプリがありますが、Chrome 経由で Web 用にローカルに公開すると、[Facebook に接続] ボタンをクリックしても forge.facebook.authorize 関数が呼び出されません。失敗したという出力もありません。ヘルプ?

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

facebook - Forge(Trigger.io)facebookモジュールgetLoginStatus

Forge.Facebookモジュールのドキュメントでは、FB SDKから利用できる承認、ログアウト、API、およびUI関数のみを確認できます。しかし、SDKのgetLoginStatusのように、ログインステータスを取得することは可能です。

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

javascript - Backbone.js でモデルがレンダリングされない

Backbone.js と Forge を使用して、単純なモバイル JavaScript アプリケーションを構築しています。私がやろうとしているのは、提案モデルとそれらのモデルのカテゴリ コレクションを用意し、1 つの提案を作成して、アンダースコア テンプレートを使用してビューに表示することです。しかし、その提案は実現していません。main.js ファイルは次のとおりです。

そしてindex.html:

基本的な機能が欠けている場合は、本当に申し訳ありません。ありがとうございました。

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

ajax - forge.request.ajax 投稿データを json として

私は、jQuery モバイル Web アプリをネイティブ ビルドとして作成するために、trigger.io を使い始めました。現在の形式の Web アプリは、janky.postというプラグインを使用してクロスドメイン投稿を作成し、データを JSON 形式で送信します。これは、PHP ベースの API が期待するものです。

forge.request.ajax代わりに、1 つを除くアプリ内のすべてのフォームで機能するネイティブ ビルドで使用を開始しました。リクエストは、json でエンコードされたオブジェクトとして送信されたようには見えず、標準の $_POST 配列です。API を変更してこれを検出できるので、これはそれほど問題ではありませんが、送信されたデータが多次元であるため、メソッドが配列を正しく形成していないようで、期待どおりに構造化されていません。

希望する出力を得るために、この動作を修正するにはどうすればよいですか? フォームのjson送信を強制する方法はありますか? はいの場合、これを行うことの欠点はありますか? 今後、このフォームの送信にファイルのアップロードを追加できなくなりますか?

例:

私が意味することを拡張すると、プロセスは次のようになります。送信時に、コントローラーはフォーム データを json にフォーマットし、次のように ajax メソッドに渡します。

この理由は、投稿内のデータの一部がフォーム自体から直接ではなく、追加のモデルによって提供されるためです。掲載される仕組みはdata以下のとおりです。

しかし、PHP ベースの API によって配列として受信されると、構造は次のようになります。

ご覧のとおり、items 配列内の 1 つのアイテムに対応する各フィールドが独自の配列に変更されていますが、これは間違っています。次のようにする必要があります。

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

trigger.io - TriggerIO: 別のポートで Web を実行する

forge web別のポートで実行するにはどうすればよいですか? ドキュメントで何も見つかりませんでした。

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

trigger.io - trigger.io で例外を処理する方法

デバッグのために Catalyst で Trigger.io を使用しています。アプリでスローされた JavaScript 例外が、Trigger.io の Forge 出力メッセージに反映されないようです。

次のような on エラー ハンドラを使用して、この問題を軽減しようとしました。

これにより、実際に例外がキャプチャされ、メッセージが出力されます。ただし、この場合url、 とlinenumberは報告されません。これを最小限にします。

これは、私が見落としている可能性のある文書化された解決策があるか、誰かがより信頼できる解決策を持っていることを願っています。

アップデート

出力メッセージの例を次に示します。

[FORGE] 'JavaScript error: TypeError: \'undefined\' is not an object on line 0 for undefined:0

Jquery を使用します。

更新 2

これは、未定義の TypeErrors に対してのみ発生するようです。他のエラーが報告されているようです