Получить HTML контент из выделенного текста, используя JavaScript - PullRequest
0 голосов
/ 14 марта 2020

Когда я выбираю текст в браузере и нажимаю контекстное меню, я хочу получить HTML контент из выделенного текста

Вот мой код,

chrome.contextMenus.onClicked.addListener(function(info, tab) {
    if (info.menuItemId === "menu1") {
        var html = getSelectionHtml();
    }
});

Я пытался эта функция используется для веб

function getSelectionHtml() {
    var html = "";
    if (typeof window.getSelection != "undefined") {
        var sel = window.getSelection();
        if (sel.rangeCount) {
            var container = document.createElement("div");
            for (var i = 0, len = sel.rangeCount; i < len; ++i) {
                container.appendChild(sel.getRangeAt(i).cloneContents());
            }
            html = container.innerHTML;
        }
    } else if (typeof document.selection != "undefined") {
        if (document.selection.type == "Text") {
            html = document.selection.createRange().htmlText;
        }
    }
    return html;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...