Мне нужно построить двоичный буфер, состоящий из различных компонентов, в частности, нескольких строк и ArrayBuffer (или производного от него UINT8Array), вставленного между строковыми последовательностями. В идеале создать пустой буфер и последовательно дописать в него все необходимое и в итоге получить накопленный буфер.
Мой вопрос заключается в том, как правильно это сделать, какой тип данных для этого использовать и, наконец, как передать полученный буфер в виде необработанной последовательности байтов в свойство GM_xmlhttpRequest.data. если он имеет дело только со строками, я могу их объединить и передать результирующую строку, но не знаю, как получить содержимое данных, представленных объектом ArrayBuffer.