gpt4 book ai didi

ios - PhoneGap 暂停事件,模糊当前屏幕以防止快照中显示敏感数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:54 28 4
gpt4 key购买 nike

我正在使用 phonegap 和 jquery mobile 开发一个 iPhone 应用程序。当应用程序关闭并进入后台模式时,我试图模糊屏幕,以便当应用程序恢复时,屏幕上的敏感数据将被模糊掉。

我正在尝试在暂停事件中执行此操作,但看起来 IOS 在暂停事件之前截取应用程序的屏幕截图,因此我的模糊代码不会在 IOS 恢复时显示的屏幕截图中捕获应用程序。

有没有人对如何让它发挥作用有任何想法?

暂停事件由 UIApplicationDidEnterBackgroundNotification 触发,这意味着应用程序已经在后台截屏。在此之前是否有我可以 Hook 的事件?

在 ios7 中,当您双击主页按钮时显示屏幕截图时,这将更加重要。在 ios6 中,它仅在应用程序恢复和加载时显示一瞬间。

谢谢!

我在暂停和恢复 phonegap 监听器中尝试过的代码。

// listen for events
document.addEventListener("resume", onResume, false);
document.addEventListener("pause", onPause, false);

// show passcode if enabled, maybe even re-fresh app to start new session and clean up memory issues?
function onResume() {
// unblur page
var filterVal = 'blur(0px)';
$('.ui-page').delay(1000).css('webkitFilter', filterVal);
}

function onPause() {
var filterVal = 'blur(10px)';
$('.ui-page').css('webkitFilter', filterVal);
}

最佳答案

phonegap 插件 cordova-plugin-privacyscreen 起到了作用 - 它在背景化之前用启动图像替换 View ,然后清除它。

https://www.npmjs.com/package/cordova-plugin-privacyscreen

关于ios - PhoneGap 暂停事件,模糊当前屏幕以防止快照中显示敏感数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18283260/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com