У меня есть два html-файла, скажем 1.html и 2.html с ссылками javascripts на ссылки 1.js и 2.js. В 1.html у меня есть объект Canvas с функцией перетаскивания, поэтому я использую метод drawImage для добавления дополнительных изображений на холст. Когда я закончу с добавлением изображений в 1.html, я сохраню холст в localStorage . В скором времени это будет выглядеть так:
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext('2d');
ctx.drawImage(imageObj, x, y, imageObj.width, imageObj.height);
ctx.drawImage(imageObj2, x2, y2, imageObj2.width, imageObj2.height);
localStorage.setItem("context1", ctx); // Unsure if i should save context or canvas
Теперь, в 2.html, я хочу получить сохраненный в 1.html canvas и установить / применить его к 1.html, поэтому здесь я делаю следующее:
var savedContext = localStorage.getItem("context1");
var canvas1 = document.getElementById('canvas1');
var context1 = savedContext;
И я не получаю никаких результатов, я даже не знаю, возможно ли вообще передать Canvas таким образом со всеми изображениями, которые были нарисованы на нем, или, может быть, есть другой способ сделать это