Основы разработки дополнений Thunderbird

Я пытаюсь следовать руководству по адресу https://developer.mozilla.org/en-US/docs/Extensions/Thunderbird/Creating_a_Custom_Column

но показывать адрес электронной почты отправителя в новом столбце вместо значения Reply-To.

Я пробовал все, что мог придумать, и ничего не работает.

getCellText:         function(row, col) { 

    var hdr = gDBView.getMsgHdrAt( row ); 

    return hdr.getStringProperty( "author" ); 
} 

как я могу получить список доступных свойств из MsgHdr? Мне удалось найти такие свойства, как «replyTo», «subject» и даже «sender», которые дают мне отображаемое имя отправителя, но я ищу адрес электронной почты отправителя.

также, как я могу отладить это в отладчике javascript? Я установил Venkman, но не могу, например, получить ссылку на gDBView в интерактивном сеансе.

Благодарность


person isapir    schedule 29.10.2013    source источник


Ответы (1)


Тому, кто придет за мной в поисках этого. Запустите следующее в консоли ошибок Thunderbird (дополнение):

var hdr=top.opener.gFolderDisplay.selectedMessage; var e=hdr.propertyEnumerator; while ( e.hasMore() ) { var key=e.getNext(); Application.console.log("\tproperty: " + key + "\t" + hdr.getProperty( key ) ); }
person isapir    schedule 29.10.2013