Ошибка «canvas1.getContext не является функцией» при создании элемента холста с помощью XmlService. - PullRequest
1 голос
/ 02 августа 2020

Я работал над созданием проектов внутри скрипта Google Apps, но столкнулся с проблемой.

В настоящее время я пытаюсь получить отдельные пиксели изображения, используя HTML холст (если вы знаете другого способа получить пиксельные данные из изображения в JS, дайте мне знать). Проблема в том, что скрипт Google Apps, похоже, не имеет метода getContext для холста. Я не уверен, сделано ли это намеренно или это какая-то ошибка.

Код:

var img = XmlService.createElement('img');
img.src = query;
var canvas1 = XmlService.createElement('canvas');
var context = canvas1.getContext('2d');

Ошибка:

TypeError: canvas1.getContext не является функцией (строка 8, файл «Код»)

Я не знаю, как это исправить или обойти.

Ответы [ 2 ]

1 голос
/ 03 августа 2020

«Элемент холста», о котором вы просите, является частью Canvas API .

Скрипт Google Apps не включает функции для элемента холста, на самом деле он не включает никаких для любых элементов веб-API.

Служба XMLService имеет Элемент класса , это

Представление узла XML Element.

1 голос
/ 03 августа 2020

Вы создали элемент с помощью: var canvas1 = XmlService.createElement('canvas');

Это методы для элемента

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