問題タブ [winjs]

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 に答える
1601 参照

javascript - クッキーの保存Windowsストアアプリ

ここで発見したように、Cookieの形式で認証を要求するためにサーバーを呼び出すと、応答のCookieは基盤となるメトロフレームワークによって自動的に処理されます。

ただし、これはCookieにアクセスできないため、後で使用するためにアプリが一時停止されたときにCookieを保存できないことを意味します。メトロフレームワークにCookie情報をどのように保存するのですか?

すべての助けは大歓迎です、そして私はいつも答えを受け入れます!

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

javascript - WinJs xhr のコールバック関数に引数を渡す

Windows 8 では、ループで WinJs.xhr を使用して一部のコンテンツをダウンロードしています。その後、「完了コールバック」に到着するので、xhr を呼び出す要素を取得する引数を渡したいと思います。

ご協力ありがとうございました

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

data-binding - IObservableVectorを接続するWinJSListViewに

C++とJavaScriptでMetroスタイルアプリを開発しています。C++側はIObservableVector<T>インスタンスを提供します。JavaScript側はWinJS.UI.ListViewコントロールを使用します。

リストビューは通常、WinJS.UI.IListDataSourceインスタンスに接続されています。最も一般的には、を取り、WinJS.Binding.ListそのdataSourceプロパティを使用します。

IObservableVector<T>ただし、リストビューに接続するのは非常に自然なことのようです。これを行う方法はありますか?たとえば、IObservableVector<T>sをListsまたはIListDataSourcesに変換するためのアダプタはありますか?

私たちがたどることができる1つのルートは、に接続する独自のカスタムWinJS.UI.IListDataAdapter実装を作成しIObservableVector<T>、文書化が不十分な場合などにゲーム全体を実行することWinJS.UI.VirtualizedDataSourceです。しかし、誰かがこれをすでに行ったことがありますか?フレームワークにあるべきだと思われます。

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

javascript - メトロスタイルアプリのlistViewの異なるアイテムサイズ

HTML5 / CSS/JSを使用してWindows8用のメトロスタイルのアプリケーションを開発しています

グループ化されたリストビューに異なるサイズのアイテムを表示しようとしています。(すべてのメトロスタイルアプリと同じように...)インターネット上で、GridLayoutをリストビューに配置してgroupInfoを実装する必要があることがわかりました。最初のアイテムの変更に成功します(最初のアイテム内の画像は他のアイテムよりも大きくなります)が、すべてのアイテムは最初のアイテムのサイズになります。代わりにこのようなものが欲しいです: 例

これが私がしたことです:

html部分は:

et le css

ご協力ありがとうございました。

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

windows-8 - 中断された場合でも実行中の WinJS アプリケーション

タイマー オブジェクトを含む WinJS アプリケーションがあります。msdn ドキュメントから、ユーザーが別のアプリケーションに移動してから 5 秒後にアプリケーションが中断され、その後アプリケーションの実行が停止することを読みました。

ただし、中断状態でアプリケーションをテストすると、タイマーが実行され続けることに気付きました。アプリケーションを一時停止しようとしました

  1. VS2012 デバッグ ウィンドウから「サスペンド」ボタンをクリックし、
  2. アプリケーションを手動で実行し、別のアプリケーションに移動して、一時停止するまでしばらく (10 分) 待ちます。

ただし、どちらの場合も、タイマーは実行され続けます。一時停止した時点で停止し、再開と同時に再開されると思っていたのですが、正しく経過時間を表示してくれました。

誰かがこの動作を説明できれば幸いです。Windows 8 Release Preview を実行しています。

ありがとう。

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

web-services - Metro AppsのJSONサービスに関数(パラメーター付き)を渡しますか?

HTMLとWinjsを使用するメトロアプリケーションがあり、JSON形式で出力を提供するサービスを呼び出そうとしています。ただし、このサービスは関数名(パラメーター付き)を入力として受け取ります。
一般的なURLでサービスを呼び出す方法は知っていますが、そのURLで関数名を送信する方法がわかりません。

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

windows-runtime - ライブ フィルター処理された IListDataSource の再評価を強制する

createFiltered() を使用して作成された WinJS.Binding.List に対して、ライブ フィルター処理されたプロジェクションを使用しています。

フィルター述語は、Windows.ApplicationModel.Search.SearchPane.getForCurrentView().onquerysubmitted をリッスンするイベント ハンドラーによって設定される文字列変数で動作します。

検索文字列が変更されたときに、フィルター処理されたプロジェクションの再評価をトリガーするにはどうすればよいですか?

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

windows-8 - ページで使用するために WinJS で読み取ったファイルから値を返す

現在、Windows 8/WinRT アプリケーションで読み取ったファイルに問題があります。シンプルなナビゲーション スタイルのアプリがあり、複数のページが同じデータにアクセスでき、多数のメンバーを持つ名前空間 (データ) を定義する data.js ファイルがあります。アプリケーションの一部は、アイテムをアプリケーションのローカル データ フォルダーに保存されている txt ファイルに保存します。しかし、他のいくつかのページでは、これを読み込むか、以前に保存されたアイテムのリスト内にアイテムが存在するかどうかを確認する必要があります。これを行うために、data.js ファイルに別のメソッドを追加しました。問題は、アイテムの存在を確認するためにこのメソッドを呼び出すと、非同期の性質のためにすぐに値が返されないことですが、ページ固有の js ファイル内の残りのコードは、その前にまだ実行されているようです。解析に戻ります。これは、アイテムをチェックするロジックが「うまくいかないようです。.done または .then の使用にかかっていると感じていますが、コードは次のとおりです。

次に、Page.js には次のようなものがあります。

ここのすべての変数が割り当てられ、デバッグでエラーが発生することはありません。制御は、getFileAsync にヒットした後、for ループを通過する前に、if/else ステートメントに戻るように見えます。ただし、その後 for ループに入りますが、if ステートメントが終了した後です。これはすべての非同期の性質によるものだと思いますが、それを回避する方法がわかりません。何か案は?

ありがとう

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

indexeddb - Linq 2 IndexedDB:最後に挿入された自動インクリメントキーを取得する方法は?

Windows8 アプリケーションで (Linq2IndexedDB ナゲットを介して) IndexedDB を使用して、ローカル ストレージを処理しています。ローカル データベースに挿入された最後の自動インクリメント ID (mysql_insert_id に相当) を取得する必要があります。どうすれば続行できますか?

次の方法でレコードを取得します。

しかし、検索ではキーの痕跡がありません。

0 投票する
5 に答える
7445 参照

javascript - WinJS と AngularJS

私はたくさんの angularjs コード (同僚によって書かれた) を持っており、Windows 8 Metro (または名前を変更することを決定したもの) アプリでどれだけ再利用できるかを評価しようとしています。

angularjs が WinJS でどれだけうまく機能するか知っている人はいますか?

Windows 8 はまだ非常に新しく、Angular を使用して Windows 8 アプリを構築しようとした人はあまりいないかもしれませんが、特定の独自の html を必要とする他のフレームワークで angular を使用しようとした経験がある人はいますか?属性 (おそらく Yahoo Connected TV アプリなど)。

私の主な懸念は、Angular を介してコンテンツが DOM に動的に挿入されたときに、WinJS 独自の html 属性が取得されず、適切に動作しないことですが、私にはわかりません。

Windows開発ボックスが届くのをまだ待っているので、今は調査中です。誰かが答える前にそれが現れた場合は、戻って結果を共有します.