我在Windows 8.1中有一个WinJS通用应用程序。出于这个问题的目的,我只关心应用程序的平板电脑/桌面部分。
当应用程序被最小化或暂停时,有没有办法隐藏/隐藏敏感数据,这样当用户Alt + Tabs时他们看不到任何敏感信息?
我已经在iOS和Android上完成了上述工作,但Windows证明更加困难。
更新1: 我能够确定何时使用MSVisibilityChange
隐藏应用程序document.addEventListener('msvisibilitychange', function() {
if(document.visibilityState == 'visible') {
console.log('app is active');
} else {
console.log('app is hidden');
}
});
我尝试显示图像以隐藏任何敏感数据,但Alt + Tab任务切换器仍显示敏感数据,而不是用于隐藏该数据的图像。
答案 0 :(得分:0)
当应用移动到后台时,您有检查点事件
WinJS.Application.addEventListener("checkpoint", checkpoint, false);
function checkpoint() {
// Do Magic Here
}
如果您处理了此事件并在屏幕上放置了一个以某种方式遮挡屏幕的div?这可能有用。当用户导航回来时你可以隐藏屏幕吗?