我正在为 Gmail 设计一个 Chrome 扩展程序。在此我想获取选定/突出显示的文本。我尝试了以下代码:
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;
}
它没有给我在撰写邮件中选择的文本。 请帮帮我。
最佳答案
您需要使用复制命令来实现此目的。
var copyText = document.execCommand('copy');
基本上它会复制浏览器中的任何文本选择。
你可以看看这个link关于如何充分利用它
关于javascript - 在 gmail 撰写邮件区域中获取选定/突出显示的文本 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34525135/