私は Metro アプリの開発は初めてですが、javascript と、Backbone、_、$ などのライブラリのいくつかを使用した経験があります。とにかく、js コードの一部を新しい Metro アプリにインポートしただけで、気づきました。一部の js 関数は転送されません。私が最初に気づいたのは警戒心でした。最終的に検索すると、アラートは次のように表すことができることがわかりました
window.alert = function (msg) {
var dialog = new Windows.UI.Popups.MessageDialog(msg, "Alert");
dialog.showAsync();
}
もう 1 つの奇妙な関数は document.write でした。「警告」したところ、定義されていましたが、使用するとアプリがクラッシュしました。
とにかく、このようなjs関数を含むドキュメントが実際にはメトロアプリに正確にマップされていないかどうか、またメトロと同等のもの、またはこれに対処するのに役立つjsライブラリがあるかどうか疑問に思っていましたか?
また、誰かが私の document.write() 呼び出しで何がうまくいかなかったのかを理解できたら (または、うまくいったのではないでしょうか?)、それも素晴らしいことです!
ありがとう!