实现在支持localStorage并且不跨域情况下的所有localStorage功能