Javascript 在Firefox中禁用本地存储,但不禁用Cookie
我想创建一个使用本地存储(如果可用)的网页,但如果不可用(例如,用户的浏览器不支持),则将尝试使用cookies。为了在我自己的计算机上测试这个功能,我只安装了现代浏览器,我想通过禁用本地存储而不允许cookie来模拟一个旧的浏览器。在Firefox中,dom.storage.enabled选项显然无法做到这一点,因为它同时影响本地存储和cookie。有没有办法解决这个问题?大概您有类似于Javascript 在Firefox中禁用本地存储,但不禁用Cookie,javascript,firefox,cookies,local-storage,Javascript,Firefox,Cookies,Local Storage,我想创建一个使用本地存储(如果可用)的网页,但如果不可用(例如,用户的浏览器不支持),则将尝试使用cookies。为了在我自己的计算机上测试这个功能,我只安装了现代浏览器,我想通过禁用本地存储而不允许cookie来模拟一个旧的浏览器。在Firefox中,dom.storage.enabled选项显然无法做到这一点,因为它同时影响本地存储和cookie。有没有办法解决这个问题?大概您有类似于if(window.localStorage)的东西来测试这个特性。把它捏造出来 // nuke it co
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
当然,还有其他方法,但这应该给您一个大致的想法。作为一个快速而肮脏的解决方案,您可以在浏览器中运行此脚本以临时禁用:
delete window.localStorage;