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

时间:2013-10-10 14:27:37

标签: javascript firefox cookies local-storage

我想创建一个使用本地存储的网页,如果没有,但如果没有(例如用户的浏览器不支持),则会尝试使用cookie。为了在我自己的计算机(仅安装了现代浏览器)上测试此功能,我想通过禁用本地存储同时保留cookie来模拟旧版浏览器。在Firefox中,dom.storage.enabled选项显然无法执行此操作,因为它会影响本地存储和Cookie。有什么方法吗?

2 个答案:

答案 0 :(得分:5)

据推测,您可以使用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

当然还有其他方法,但这应该给你一般的想法。

答案 1 :(得分:1)

对于快速和脏,您可以在浏览器中运行此脚本以暂时禁用:

delete window.localStorage;