WinJS.Application.onsetting永远不会触发

时间:2014-04-03 13:10:23

标签: javascript windows-8 windows-store

对于我的Windows 8商店JS应用程序,我想在设置超级按钮中添加隐私声明按钮。但是,注册以下回调函数不会执行任何操作:

WinJS.Application.onsettings = function (e) {
    var vector = e.detail.e.request.applicationCommands;
    var cmd1 = new Windows.UI.ApplicationSettings.SettingsCommand("privacy", "Privacy Statement", function () {
        window.open('http://lolkitten.org/app-privacy-policy');
    });
    vector.append(cmd1);
};

此代码段在jQuery $(document).ready事件上执行。我的HTML文件包含以下特定于W8的JS

<script src="//Microsoft.WinJS.1.0/js/base.js"></script>
<script src="//Microsoft.WinJS.1.0/js/ui.js"></script>

我的设置超级按钮未更改,打开时没有错误。此外,在回调函数中设置调试点永远不会导致停止,所以我猜回调永远不会触发。

1 个答案:

答案 0 :(得分:1)

我是一名Windows 8(xaml / C#)开发人员。你看过this网址了吗?