1
我想寫一個Thunderbird擴展使用XUL,一個自定義按鈕,訪問當前顯示的電子郵件正文,並做了一些事情。gDBView沒有定義和xul
顯然,這將使用全局變量gDBView
是可能的,因爲在Display Mail User Agent extension:
var msgURI = null ;
if (gDBView)
{
msgURI = gDBView.URIForFirstSelectedMessage ;
}
if (msgURI == null)
{
return ;
}
var messenger = Components.classes["@mozilla.org/messenger;1"].createInstance (Components.interfaces.nsIMessenger) ;
var msgService = messenger.messageServiceFromURI (msgURI) ;
不幸的是,如果在我的分機我複製該行:
msgURI = gDBView.URIForFirstSelectedMessage ;
我從收到以下錯誤Thunderbird控制檯:
gDBView未定義
是否有這樣的原因?這是訪問郵件正文的最佳(正確)方式嗎?
我想你把那一行放入一個由郵件窗口覆蓋層加載的腳本中?你什麼時候運行它? –