LocalStorage size test

how to test how much data can your localStorage contain

HTML

Successfully stored <span id="stored">0</span> kCh. <br/>
<button id="start">Start</button>
<button id="stop">Stop</button>
<button onclick="localStorage.clear();">Clear</button>

JavaScript

var stopped = false
function start(){
   stopped = false
   var value = new Array(10).join("a")
   var i = 1
   var task = function() {
       if (stopped) return
       localStorage['key_'+i] = value
       $("#stored").text(i*10)
       i++
           stopped = true
           alert(localStorage['key_1'])
       setTimeout(task)
   }
   task()
   
}
jQuery('#start').click(start)
jQuery("#stop").click(function(){
    stopped = true
})