javascript - 在 Firefox 中禁用本地存储但不禁用 cookie

标签 javascript firefox cookies local-storage

我想创建一个网页,如果本地存储可用,它将使用本地存储,但如果不可用(例如,用户的浏览器不支持它),将尝试使用 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/

相关文章:

javascript - ckeditor 自定义模板配置

javascript - 如何访问 Angularjs 中 init 函数中 .then 中设置的值?

css - Firefox 剪辑路径 CSS 代码不接受

javascript - Jquery+Plugins 在加载时随机崩溃

android - 如何删除特定的 cookie 值?

ruby - 如何在 Ruby on Rails 中的一个 cookie 中存储多个值?

android - 手机浏览器如何管理cookie?

javascript - 使用 block 导入/加载库

html - Firefox 缩放图像消失

javascript - jQuery 幻灯片切换()