Я вставил следующий код в поле содержимого в Drupal и выбрал «Source-Code» в качестве типа содержимого.
<script src="https://someWebsite.ch/libraries/processing.min.js"></script>
<div id="canvasHolder" style="max-width: 600px;">
<canvas id="mycanvas"></canvas>
</div>
<script type="text/processing" data-processing-target="mycanvas">
PShape[] q = new PShape[63];
float[] qx = { -22.5, 22.5, 26.25, 50.625, 54.375, 78.75, 82.5, 127.5};
[a lot more processing code]
</script>
Этот код имеет тег script в начале, который включает в себябиблиотека javascript (processing.min.js), тег div с холстом и другой тег script, содержащий сам код обработки.
Каким-то образом Drupal вставляет странные комментарии и CDATA-теги между открывающим тегом сценария обработки и кодом обработки, в результате чего браузеры не запускают код обработки.
Если я удалю эти комментарии и теги Cdata с клиентской стороны консоли chrome-developper, веб-сайт будет работать, как и ожидалось.
Есть ли способ заставить Drupal точно выдать то, что я вставил в контент, без добавления символов?
Спасибо за помощь.