WinJS - 在后台隐藏敏感内容

时间:2016-01-15 18:17:29

标签: winjs windows-8.1-universal

我在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任务切换器仍显示敏感数据,而不是用于隐藏该数据的图像。

1 个答案:

答案 0 :(得分:0)

当应用移动到后台时,您有检查点事件

WinJS.Application.addEventListener("checkpoint", checkpoint, false);
function checkpoint() {
    // Do Magic Here
}

如果您处理了此事件并在屏幕上放置了一个以某种方式遮挡屏幕的div?这可能有用。当用户导航回来时你可以隐藏屏幕吗?