我想创建一个网页,如果本地存储可用,它将使用本地存储,但如果不可用(例如,用户的浏览器不支持它),将尝试使用 cookie。为了在我自己的计算机(仅安装了现代浏览器)上测试此功能,我想通过禁用本地存储并允许 cookie 来模拟旧版浏览器。在 Firefox 中,dom.storage.enabled 选项显然不能执行此操作,因为它会影响本地存储和 cookie。有办法解决这个问题吗?
最佳答案
大概您有类似 if(window.localStorage)
的东西来测试该功能。虚拟它。
// nuke it completely:
if( window.localStorage && false)
// add a "debug mode":
if( window.localStorage && !location.href.match(/[?&]nolocalstorage=1/))
// access your page with example.com/file.html?nolocalstorage=1
当然还有其他方法,但这应该可以让您了解总体思路。
关于javascript - 在 Firefox 中禁用本地存储但不禁用 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298550/