Почему canvas.toDataURL () и context.drawRect (...) Ошибки типа: «не функция»? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь сохранить содержимое элемента холста веб-страницы (не мой дизайн) через консоль, но методы манипуляции холстом не работают. Неинтерактивные методы, такие как canvas.getContext () и ctx.fillStyle (), хороши, но canvas.toDataURL () и ctx.fillRect (...) создают TypeErrors - «не функция». Я попробовал несколько вещей, чтобы проверить:

canvas_array = document.getElementsByTagName('canvas');
console.log(canvas_array[0].toDataURL());

Выше и ниже нарушены.

ctx = canvas_array[0].getContext('2d');
ctx.fillStyle="fff000";
ctx.fillRect(10, 10, 50, 50);

Это тоже ломается:

canvas_array[0].toDataURL;

Наконец:

console.log(canvas_array[0].fillRect);
console.log(ctx.fillRect);

Когда я регистрирую, какими должны быть невостребованные методы, они печатают ноль.

Возможно ли, что автор сайта удалил методы? Я могу нарисовать прямоугольник на холсте, который я создаю на новой странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...