Я пытаюсь построить webextension и мне нужен ответ на запрос gloda для повторения. Для этого мне нужны значения nsIMsgDBHdr, а не сообщения gloda.
Это для нового веб-расширения для Thunderbird. В настоящее время разрабатывается под ежедневную версию Thunderbird.
Gloda возвращает массив сообщений gloda, которые соответствуют запросу. Одним из примеров этого является следующее:
0: {…}
_attachmentNames: null
_conversation: Object { _id: 33, _subject: "Mail subject", _oldestMessageDate: null, … }
_conversationID: 33
_date: Date 2018-11-10T18:36:17.000Z
_folderID: 10
_headerMessageID: "2406fd77c38de6911ad0d132b.8e1e26680d.20181110183544.00d1a6581a.944a07b4@mail99.wdc01.mcdlv.net"
_id: 72
_indexedBodyText: //Mail Body here
_messageKey: 2596
_notability: 25
_subject: //Mail subject
attachmentInfos: Array []
bcc: Array []
cc: Array []
forwarded: false
from: Object { _id: 16, _contactID: 15, _kind: "email", … }
involves: Array [ {…}, {…} ]
isEncrypted: false
read: true
recipients: Array [ {…} ]
repliedTo: false
starred: true
tags: Array []
to: Array [ {…} ]
toMe: Array [ (2) […] ]
<prototype>: Object { NOUN_ID: 102, _datastore: {…}, id: Getter, … }
У меня вопрос, как я могу получить nsIMsgDBHdr из этого ответа или, что еще лучше, как я могу заставить gloda вернуть nsIMsgDBHdr в первую очередь?