0

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

4

1 回答 1

0

当应用程序移动到后台时,您有 Check point 事件

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

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

于 2016-01-18T14:23:26.993 回答