在iOS 7上使用iPhone上的LocalStorage会抛出此错误.我一直在寻找一个解决方案,但考虑到我甚至没有私下浏览,没有任何相关性.
我不明白为什么在iOS 7中默认禁用localStorage,但它似乎是?我也在其他网站上测试过,但没有运气.我甚至尝试使用这个网站测试它:http://arty.name/localstorage.html,但它似乎并没有因为一些奇怪的原因而保存任何东西.
有没有人有同样的问题,只有他们有运气修复它?我应该切换我的存储方法吗?
我只是通过存储几行信息来尝试进行硬调试,但无济于事.我使用标准localStorage.setItem()功能来保存.
是否可以通过脚本确定Google Chrome是否处于隐身模式?
编辑: 我实际上是指可以通过用户脚本,但答案假设JavaScript正在网页上运行.我在这里重新询问了有关用户脚本的问题.
在新的iOS 11 Safari和MacOS High Sierra Safari上,查看是否window.localStorage.setItem('test', 1);(请参阅/sf/answers/1241920011/)抛出错误的技巧不再有效,因为它不再抛出错误,它还可以正确设置localStorage项.有没有人想出任何其他方式来检查新版Safari中的隐私浏览模式?
奇怪的问题在这里.
我正在为一个受虐待的女性庇护所建立一个网站.他们希望确保妇女寻求服务的安全.
他们的一个要求是,如果有人使用他们的网站,那么它不会在浏览器的历史记录中注册.我以前从未见过,但至少需要深入研究它.
我唯一的想法是以某种方式加载单个页面中的所有页面,然后使该页面在标题和URL中没有实际的庇护所名称.因此,如果有人碰巧看过历史,它会显示为"Sue's Bakery"而不是实际名称.
这可能是一个延伸,但我只是在寻找任何建议.
如果有实际代码阻止浏览器的历史记录,那就更好了.
思考???
我正在编写一个Safari扩展,并希望当用户打开私人浏览模式时我的行为会有所不同(我想尊重这种私人模式).
我在Apple的文档中没有提到这一点.
我知道这个帖子中的讨论:
这建议使用(浏览器无关的)js-CSS技巧来检测私人浏览模式,但希望Safari中内置一些钩子,我可以用它来扩展.
有任何想法吗?
我目前正在为女性避难所开发一个网站.由于这是使用该网站的人非常敏感的信息,我想阻止浏览器存储他们访问的任何历史记录.是否可以使用HTML5 History API之类的东西?理想情况下它也适用于IE6 +,因为有很多人使用旧版本的IE.
我知道浏览器有私人浏览模式,但大多数人不了解它们,所以一些自动方式最好.
一个潜在的(虽然不太优选)解决方案是提示人们使用私人浏览模式,如果他们当前没有这样做.是否可以通过JavaScript检测到这一点?
编辑:我已经接受了Virgil的答案,因为他们可能需要将他们学到的东西应用到其他网站,因此他们可能需要将其学习.我也在隐藏我的访问按钮location.replace上使用了Joseph's ,因此它禁用了后退按钮.
需要注意的一件有趣的事情是,我尝试history.replace在网站上的所有链接上使用,认为这将取代所有浏览器历史记录,这意味着只记住查看过的最后一页.然而,在Firefox中打开历史记录面板 - 未在其他浏览器中测试 - 仍然显示每个页面的日志,它们只是通过后退按钮无法访问.
因此,对于任何有类似查询的人,我想重申,教育用户是保护用户的第一步.谢谢大家的建议.
问候
里克
我正在使用 Angular 7 创建 PWA 应用程序。我正在决定如何在本地存储一些数据并有两个选择:
本地存储的优点是
locstorages的缺点
IndexedDB 的优点是
IndexedDB 的缺点
现在,如果我使用 IndexedDB 来存储数据,来自 Firefox Private 会话的用户将无法使用我的网站,如果我使用 localstorage,我将无法利用 ServiceWorker。
您如何克服 IndexedDB 和 LocalStorage 的上述问题?
我的一个jquery插件存在问题,并且在ios中启用隐私浏览时会出现问题.
有没有办法检查这个?