onclickとかで下記を発火させればOK
const copyToClipboard = () => {
const userAgent = window.navigator.userAgent.toLowerCase();
const textareaElement = document.createElement('textarea');
textareaElement.value = `
copyいけてる?
`;
document.body.appendChild(textareaElement);
// safari対応
// [TODO]ここできてなかった。。
// この記事見て直す必要あり
// https://qiita.com/sakuraya/items/33f93e19438d0694a91d
if (userAgent.indexOf('safari') > 0) {
const range = document.createRange();
range.selectNode(textareaElement);
window.getSelection().addRange(range);
} else {
textareaElement.select();
}
document.execCommand('copy');
textareaElement.parentElement.removeChild(textareaElement);
};