我正在为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;
    }


它没有在撰写邮件中给我选择的文本。
请帮帮我。

最佳答案

您将需要使用copy命令来实现此目的。

var copyText = document.execCommand('copy');


基本上,它将复制浏览器中的所有文本选择。

您可以查看如何充分利用此link

07-24 18:56
查看更多