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