WinJS を使用して Windows Metro で未処理の例外が発生したときに、アプリのホーム ページに移動し、FlyOut を使用してエラーを表示したいと考えています。問題は、プログラムがまだterminateAppHandler
base.js に続くことです。
これは私がこれまでに得たものです:
WinJS.Application.onerror = function (customEventObject) {
// Get the error message and name for this exception
var errorMessage = customEventObject.detail.error.message;
var errorName = customEventObject.detail.error.name;
// Bind them in an optionsObject to pass with the navigation
var optionsObject = { errName: errorName, errMsg: errorMessage };
// Navigate home with information concerning the error
WinJS.Navigation.navigate("/pages/home/home.html", optionsObject);
// Need something to tell Windows that the error is "taken care" of
return false; // ??
}
ここで終了し、アプリを終了します。
var terminateAppHandler = function (data) {
debugger;
MSApp.terminateApp(data);
};
どんな提案や意見も大歓迎です!