Как вставить HTML разметку в подпись Gmail, используя JavaScript - PullRequest
0 голосов
/ 29 марта 2020

У меня есть задача - скопировать в буфер обмена HTML подпись, а затем вставить эту подпись в текстовую область подписи gmail. Я пишу функцию в js, которая делает подсветку моего html, и копирую ее в буфер обмена:

const myHtml = document.querySelector(".popup-signature");

const copyToClipboard = (data) => {
    if (data) {
        navigator.clipboard.writeText(data)
    }
}

copyClipboardButton.addEventListener("click", (e) => {
        e.preventDefault();
        copyToClipboard(myHtml.innerHTML);
    });

Итак, я получил пример HTML в своем буфере обмена:

            <p class="popup-position" data-popup="position">test</p>

Но, когда я пытаюсь вставить эту HTML разметку в область подписи Gmail, я получаю что-то вроде этого: неверная подпись Gmail

она идет как строка внутри разметки GMAIL:

Gmail конвертировать войдите в строку

Проблема в том, что Gmail должен иметь возможность вставить свою пометку с помощью вставки, но разметка должна быть выделена с помощью мыши, затем Ctrl + c, затем ctrl + v. Но мне нужно скопировать разметку с помощью функции js.

есть идеи, как это сделать? Заранее спасибо

...