Thunderbird Add-Ons开发基础知识

时间:2013-10-29 19:45:31

标签: javascript mozilla thunderbird-addon

我正在尝试按照教程进行操作 https://developer.mozilla.org/en-US/docs/Extensions/Thunderbird/Creating_a_Custom_Column

但是在新列中显示发件人的电子邮件地址而不是回复值。

我尝试了我能想到的一切,没有任何作用。

getCellText:         function(row, col) { 

    var hdr = gDBView.getMsgHdrAt( row ); 

    return hdr.getStringProperty( "author" ); 
} 

如何从MsgHdr获取可用属性的列表?我设法找到像“replyTo”,“subject”,甚至“sender”这样的属性,它给了我发件人的显示名称,但我正在寻找发件人的电子邮件地址。

另外,我如何在javascript调试器中调试它?我安装了Venkman但是我不能在交互式会话中获得对gDBView的引用。

谢谢

1 个答案:

答案 0 :(得分:0)

跟谁一起寻找这个。在Thunderbird的错误控制台中运行以下命令(Add On):

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 ) ); }