В Github Gist есть небольшой книжный магазин, который делает ядро того, что вы хотите - копирование в буфер обмена.Он не использует никаких внешних библиотек, которые я считаю преимуществом.
Как написано, он копирует некоторый статический текст, но в нижней части он говорит об адаптации его для других целей, таких как копирование заголовка страницы..
Поскольку вы заявили, что «извлечение достаточно просто ...», вы легко сможете адаптировать эту суть к тому, что вы хотите сделать.
Я попробовалпростая ванильная версия букмарклета, потому что у меня есть статический текст, который мне часто нужно перенести в буфер обмена.Он очень хорошо работает в Chrome 61 без изменений.Но убедитесь, что вы читаете комментарии;у некоторых людей есть предложения по его запуску в других браузерах и сценариях.
Вот код, который я протестировал, уже минимизирован и готов превратиться в букмарклет:
javascript:!function(a){var b=document.createElement("textarea"),c=document.getSelection();b.textContent=a,document.body.appendChild(b),c.removeAllRanges(),b.select(),document.execCommand("copy"),c.removeAllRanges(),document.body.removeChild(b)}("Text To Copy");
Gist hasпредварительно минимизированный код.