title: Multiple 'about:blank' - localStorage
body: <p>I'm making a bookmarklet, and the bookmarklet goes to <code>about:blank</code>, then stores data under <code>localStorage</code> (technically, it downloads a script that stores data under <code>localStorage</code>)</p>
  
  <p>The idea is that it downloads a script, and stores it under <code>localStorage</code>. That way, it doesn't have to download it again. However, there is no way of ensuring that one of the scripts won't try to edit the contents of another script (in <code>localStorage</code>).</p>
  
  <p>So, I was wondering if it was possible to get a fresh context for <code>localStorage</code>, e.g. via going  to <code>about:blank/xyz</code>. However, I do not want this to go to a website, even if the website is specially designed for this. I want this to be entirely local (the entire purpose behind this is to save bandwidth).</p>
  
  <p>Or, being able to somehow sandbox <code>localStorage</code> would work too (in fact, that would be much preferred)</p>
  
  <p>Any thoughts?</p>
  
  <p><strong>TL;DR</strong> I want to be able to have a fresh context for <code>localStorage</code>, without accessing a website (e.g. via <code>about:blank</code>, hence the title: Multiple about:blank's)</p>