2014-04-03 208 views
0

对于我的Windows 8商店JS应用程序,我想添加隐私声明按钮到设置的魅力。然而,注册下面的回调函数什么都不做:WinJS.Application.onsetting永远不会触发

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

我是一个Windows 8(XAML/C#)开发人员。你有没有看过this的网址?

+0

我的应用程序缺少'default.js',它以某种方式初始化应用程序的这种功能。 –

相关问题