Thanks to Bergi,
It just need to put this line:
localStorage.setItem("p0", p0.toDataURL("image/png"));
into the img.onload function.
img.onload = function () {
P0.drawImage(img, 0, 0);
localStorage.setItem("p0", p0.toDataURL("image/png"));
};