- commit
- 7e3ed15437f2c2fdb1bacf2d01a6ae28ccec9d5b
- parent
- 362d86eddbae9e334a75c5ddbf1f5a41a0f3d5a8
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-10-04 20:18
tb115: adapt viewSource
Diffstat
| M | experiment-api/api.js | 9 | ++++++++- |
1 files changed, 8 insertions, 1 deletions
diff --git a/experiment-api/api.js b/experiment-api/api.js
@@ -4,6 +4,7 @@ var {ExtensionCommon} = ChromeUtils.import('resource://gre/modules/ExtensionComm
4 4 var {Gloda} = ChromeUtils.import('resource:///modules/gloda/GlodaPublic.jsm');
5 5 var {Services} = ChromeUtils.import('resource://gre/modules/Services.jsm');
6 6 var {MsgHdrToMimeMessage} = ChromeUtils.import('resource:///modules/gloda/MimeMessage.jsm');
-1 7 var {MailServices} = ChromeUtils.import('resource:///modules/MailServices.jsm');
7 8
8 9 var unique = function(l, keyFn) {
9 10 var keys = [];
@@ -81,7 +82,13 @@ var xi = class extends ExtensionCommon.ExtensionAPI {
81 82 var win = Services.wm.getMostRecentWindow('mail:3pane');
82 83 var msgHdr = context.extension.messageManager.get(id);
83 84 var uri = msgHdr.folder.getUriForMsg(msgHdr);
84 -1 win.ViewPageSource([uri]);
-1 85 var url = MailServices.mailSession.ConvertMsgURIToMsgURL(uri, null);
-1 86 win.openDialog(
-1 87 'chrome://messenger/content/viewSource.xhtml',
-1 88 '_blank',
-1 89 'all,dialog=no',
-1 90 {URL: url},
-1 91 );
85 92 },
86 93 // cannot be replaced by messageDisplay.OnMessagesDisplayed because
87 94 // we need to replace the original handler