これは私がwinjsライブラリを使用せずにWindowsの携帯電話用のキープレスイベントを再度追加する必要があります私のmain.jsWinjSライブラリを使用せずにUniversal Windowsアプリケーションでボタンイベントを追加する方法はありますか?
(function() {
"use strict";
//No need of WinJS
var activation = Windows.ApplicationModel.Activation;
var roaming = Windows.Storage.ApplicationData.current.roamingSettings;
// For App Start Up
Windows.UI.WebUI.WebUIApplication.addEventListener("activated", function (args) {
if (args.detail[0].kind === activation.ActivationKind.launch) {
if (roaming.values["currentUri"]) {
if (roaming.values["UserName"])
{
localStorage.setItem("UserName", roaming.values["UserName"]);
window.location.href = roaming.values["currentUri"];
}
}
}
});
// For App Suspension
Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", function (args) {
roaming.values["currentUri"] = window.location.href;
roaming.values["UserName"] = localStorage.getItem("UserName");
});
// For Resuming App
Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", function (args) {
var roam = Windows.Storage.ApplicationData.current.roamingSettings;
if (roam) {
if (roam.values["currentUri"]) {
localStorage.setItem("UserName", roam.values["UserName"]);
window.location.href = roam.values["currentUri"];
}
}
}, false);
// not working backpressed event
Windows.UI.WebUI.WebUIApplication.addEventListener("backpressed", function (args) {
// to do
}, false);})();
のですか? 誰も私を示唆することはできますか?
私のアプリでms-appx-webのコンテキストを使用しています。私はwinjsライブラリを使用したくない。
行 'Windows.UI.WebUI.WebUIApplication'が表示されます** JavaScriptランタイムエラー:デスクトップアプリケーションを実行すると、未定義またはnull参照**のプロパティ 'UI'を取得できません。ですから私はそれを解決する必要があります。 'WIndows.Phone'は未定義です。 – Sonali
アプリの終了イベントはありますか? – Sonali
nullエラーを再現できません。デモを共有できますか?アプリの終了イベントはありません。ただし、アプリが終了するたびに一時停止して終了します。したがって、サスペンド・イベントでロジックを実行できます。 –