클립보드에 내용을 저장하려고 할 때 사용하는 navigator.clipboard는 보안상의 이슈로 인해 https에서만 사용 가능한 객체다. 그때 야매로 사용할 수 있는 방법 !
var dataToClicpboard = "클립보드에 저장할 내용"
let textArea = document.createElement("textarea");
textArea.value = dataToClicpboard;
textArea.style.display = "fixed";
textArea.style.left = "-999999px";
textArea.style.top = "-999999px";
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
return new Promise((res, rej) => {
document.execCommand('copy') ? res() : rej();
textArea.remove();
alert("Copied!")
})
References
'프로그래밍 언어 > Javascript' 카테고리의 다른 글
Javascript) Chrome에서 calc() 사용하기 (0) | 2022.01.25 |
---|---|
Javascript) Input에서 엔터누르면 이벤트 트리거 (0) | 2021.12.08 |
Javascript) 자바스크립트의 핵심 원리 : 실행 컨텍스트 Execution Context (0) | 2021.11.30 |
Javascript) Event Loop 비동기 콜백, 자바스크립트 동작 원리 (0) | 2021.11.30 |
Javascript) Web Storage (0) | 2021.11.29 |