我知道可以通过覆盖Storage.prototype.getItem,setItem,removeItem和clear来覆盖HTML5存储API.但是,这将覆盖本地存储和会话存储的.
是否可以覆盖一个而不是另一个?或者单独覆盖两个?
一点上下文:我有一个现有的应用程序,它大量使用本地存储和会话存储.我想添加一些临时代码来镜像另一个存储机制中的本地存储中的东西,但我不想随之拖动会话存储内容.
我可以更新对localStorage的每个引用来调用一些可以执行镜像的包装器函数,但我真的不想更新所有这些调用.如果我可以通过覆盖一组存储方法来本地化这些代码,那将更加清晰.