我想在设置魅力中添加一个隐私标签“我的应用程序因此而被拒绝”,但我想在用户点击设置魅力中的隐私时在我的网站上打开一个页面。
我正在使用javascript
答案 0 :(得分:8)
我已按照以下所示做到了
var vector = e.detail.e.request.applicationCommands;
var cmd1 = new Windows.UI.ApplicationSettings.SettingsCommand("privacy", "privacy", function () {
window.open('http://www.dashsoft.com');
});
vector.append(cmd1);
答案 1 :(得分:3)
注意,要通过认证,您必须在提交表单中提供隐私政策的链接
然后,您还可以在“设置”超级按钮上设置按钮(如其他所述),或者只是在“关于”页面或类似链接中链接到您的隐私权政策。
答案 2 :(得分:3)
这可能解决了您的问题:请勿将此标记为答案。
在default.html中
<div data-win-control="WinJS.UI.SettingsFlyout" data-win-options="{settingsCommandId:'privacy', width:'narrow'}">
<div class="win-ui-dark win-header">
<button type="button" onclick="WinJS.UI.SettingsFlyout.show()" class="win-backbutton"></button>
<div class="win-label">Privacy Policy</div>
</div>
<div class="win-content win-settings-section">
<script type="text/javascript">
window.open("your-privacy-link");
</script>
</div>
</div>
在JavaScript中
WinJS.Application.onsettings = function (e) {
e.detail.applicationcommands = {
"privacy": {
title: "Privacy Policy",
}
};
WinJS.UI.SettingsFlyout.populateSettings(e);
};
答案 3 :(得分:1)
我建议使用iframe代替,而不是打开一个会让用户退出应用体验的浏览器窗口。在您的方案中,您将导航到本地隐私页面(即:/pages/privacy/privacy.html)。在privacy.html里面你有一个简单的div标签,里面有一个iframe,它的src指向你的隐私页面。
从技术上讲,如果您的应用程序请求了Internet访问功能,则只需要一个隐私策略。我的建议是养成一直拥有它的习惯。
答案 4 :(得分:0)
您必须向应用添加应用设置。您可以参考此MSDN QuickStart来执行此操作。
例如:
WinJS.Application.onsettings = function (e) {
e.detail.applicationcommands = {
"defaultsDiv": { href: "DefaultsUI.html", title: "Defaults"},
"helpDiv": { href: "HelpUI.html", title: "Help"}
};
WinJS.UI.SettingsFlyout.populateSettings(e);
}
问候。