Safari private mode session storage polyfill