根据标题,如何检查 iphone/ios 用户使用的 safari/chrome 浏览器是否处于锁定模式?
我有一个运行良好的网络应用程序,但最近在 ios 17.2 indexedDB 上测试时不起作用,我无法添加文件,它只是崩溃而没有错误消息。所以我假设它处于锁定模式。我确实在 safari 中使用相同的 ios 版本对 browserstack 进行了测试,它运行没有问题,任何帮助都会被应用。
我看过的资源:
let isLockdownModeEnabled = (UserDefaults.standard.object(forKey: "LDMGlobalEnabled") as? Bool) ?? false
但是我无法通过javascript访问UserDefaults所以经过相当长的时间我确实找到了解决方案,这是由于 safari/ios/macos 的 IndexedDB 不支持以特定格式存储数据。