【问题标题】:WinJS - Hide sensitive content when in backgroundWinJS - 在后台隐藏敏感内容
【发布时间】:2016-01-15 18:17:29
【问题描述】:

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

【问题讨论】:

    标签: winjs windows-8.1-universal


    【解决方案1】:

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

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

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

    【讨论】:

    • 根据我的经验,“检查点”事件在应用程序暂停时发生。但是,应用程序在不再可见时不一定会暂停(即在应用程序上拖动不同的窗口)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 2021-02-25
    • 2023-03-31
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多