Как я могу получить содержимое привязанности в расширении Mozilla Thunderbird?

StackOverflow https://stackoverflow.com/questions/4393117

  •  10-10-2019
  •  | 
  •  

Вопрос

Я строю расширение на 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()?
  }
},
Это было полезно?

Решение

FiltaQuilla Addon имеет возможность сохранять вложения и т. Д., Он может содержать некоторый код, который имеет релевантный.

Обновление 25 апреля 2011: Страница опубликована от Speedball2001 был изменен между 25 марта до 31 марта. Теперь у него есть полный пример. Проверь это. Это также указывает на реальное расширение Это делает именно манипулирование привязанностью. Это выглядит как многообещающий ответ.

Теперь эта мысль состоит в том, чтобы при необходимости подключить этот новый демонстрационный код с FiltaQuilla.

Другие советы

Вы проверили MDN? У них есть Howtos для такого рода вещей:

http://mdn.beonex.com/en/extensions/thunderbird/howtos/common_thunderbird_use_cases/view_message.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top