javascript - 如何从 Thunderbird Message Composer 获取当前选中的文本

标签 javascript thunderbird-addon

在 Thunderbird 的消息编辑器中,我需要使用 javascript 查看用户是否选择了任何文本,并有选择地获取所选文本。

我试过这个:

var thisselection = window.getSelection();
alert("selection = " + thisselection.toString() ); 

但即使选择了文本,它也说没有选择任何内容。我确定我不明白发生了什么。 I was reading from MDN .

我也试过:

var editor = gMsgCompose.editor; 
var thisselection = editor.getSelection.toString();

但随后我收到一条错误消息,提示 getSelection 不是要与 editor 一起使用的函数。

最佳答案

啊,找到了:

var thisselection = document.commandDispatcher.focusedWindow.getSelection();
var thistext = thisselection.toString();
alert(thistext);

关于javascript - 如何从 Thunderbird Message Composer 获取当前选中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16504288/

相关文章:

javascript - 停止发送电子邮件

javascript - 在 Thunderbird 中查询 SQLite 数据库

javascript - 从 chrome.contextMenus.onClicked 监听器中获取当前 URL

javascript - 如何访问并点击 PhantomJS 按钮

javascript - 如何通过 URI 引用外部二进制文件?

api - Gmail 实验室 API 开放吗?

javascript - 为条纹表选择的行颜色

javascript - 暂时断开的 Javascript 事件之间状态保留的最佳实践?

javascript - 打开失败 : EROFS (Read-only file system) android phonegap app

javascript - 使用 mozilla Thunderbird 扩展更改文件夹名称