我正在为Gmail设计一个Chrome扩展。在这我想获得选定/突出显示的文字。我尝试了以下代码:获取选中/突出显示的文本html在gmail撰写邮件区域
if (!window.x) {
x = {};
}
x.Selector = {};
x.Selector.getSelected = function() {
var t = '';
if($('.compose-container').getSelection){
t = $('.compose-container').getSelection();
alert(t);
} else if (window.getSelection) {
t = window.getSelection();
} else if (document.getSelection) {
t = document.getSelection();
} else if (document.selection) {
t = document.selection.createRange().text;
}
return t;
}
它不会给我选择的撰写邮件的文本。 请帮我一把。
可能需要使用rangy https://github.com/timdown/rangy –