0

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

4

2 回答 2

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

当然,还有其他方法,但这应该会给你一个大致的想法。

于 2013-10-10T14:31:22.293 回答
3

作为一种快速而肮脏的解决方案,您可以在浏览器中运行此脚本以临时禁用:

delete window.localStorage;
于 2015-05-06T09:09:10.240 回答