3

ToDoMVCのサンプルを見て、コードをコピーして貼り付けるだけでなく、関連する WinJS ライブラリを参照して、それらを Win8 JS アプリに移植しようとしました。

InnerHTML などに関する MS セキュリティ プリンシパルのため、この問題を回避しようとするjQuery-Win8を参照しましたが、Angular と Backbone の例でアプリを実行すると、appendChild で例外が発生します。

アプリの実行を続行できるはずの場所をいくつか読んだことがありますが、例外で[続行]を押すと、とにかくアプリがシャットダウンします。

これを実行するために誰かが私を正しい方向に向けることができますか?

ありがとう

更新:これは VS の例外のスクリーンショットですここに画像の説明を入力

4

1 に答える 1

6

appendTo のバージョンは、読み込み時に jQuery を実行するときに発生するエラーを取り除きます。Microsoft が導入したセキュリティ モデルに違反するコードがまだ残っている可能性があります。Microsoft は、サニタイズされていないマークアップをページに追加するリスクがあることを認識させようとしています。

そうでないことが確実な場合は、appendTo ライブラリが含まれた後に設定jQuery.isUnsafeを試すことができます。Microsoft が文句を言わないように、true可能性のあるすべての安全でない呼び出しをラップする必要があります。MSApp.execUnsafeLocalFunction

注: このフラグはデフォルトでオフになっています

于 2013-01-23T14:25:29.877 に答える