Я создаю расширение для Mozilla Thunderbird, которое выполняет перевод сообщений.Я хотел бы добавить функцию перевода вложений, хотя у меня возникли некоторые проблемы с получением содержимого каждого вложения.В данный момент я подключаюсь к всплывающему окну attachmentListContext
, и у меня есть код, который собирает соответствующие URI и URL-адреса вложений.Как получить доступ к двоичным данным каждого соответствующего вложения?
Текущий код для получения выбранных вложений:
handleAttachmentTranslate : function() {
// see code in msgHeaderViewOverlay.js in Thunderbird source
var attachmentList = document.getElementById('attachmentList');
var selectedAttachments = new Array();
for (var i in attachmentList.selectedItems) {
var attachment = attachmentList.selectedItems[i].attachment;
// we can now access attachment.url or attachment.uri, etc
selectedAttachments.push(attachment.url);
// or (ideally)
// alert(this.translate(getData(attachment.url)))
// but what is getData()?
}
},