打开并打印 Thunderbird HTML 文件

Opening and printing a Thunderbird HTML file

本文关键字:HTML 文件 Thunderbird 打印      更新时间:2023-09-26

我有一个用于 Thunderbird 的插件,它通过以下方式打开邮件文件:

var uri = io.newFileURI(filePath);  
uri.QueryInterface(Components.interfaces.nsIURL);
uri.query = "type=application/x-message-display";
watcher.openWindow(null, "chrome://messenger/content/messageWindow.xul",
    "_blank", "all,chrome,dialog=no,status,toolbar", uri);

这工作正常。

HTML 邮件只有一个问题。它们打开得很好,但是当它们被打印时,消息源被打印出来。此外,还会打印附件源。

有没有办法指定它是正在打开/打印的 HTML 文件?还有其他建议吗?

我找到了解决方案。

创建的 URI 为:

file:///PATHTOFILE/file.eml ?type=application/x-message-display

文件路径末尾的空间是问题所在。

所以file:///PATHTOFILE/file.eml?type=application/x-message-display完美运作