자바스크립트 클립보드 복사하기 clipboard.js

클립보드의 내용을 복사하는 것이 크로스브라우징도 생각해야 되고, 조금 귀찮은 것 같다.

꼭 필요한 기능은 아니지만 있으면 좋은데..


클립보드 복사방법 중 document.execCommand('Copy'); 도 있고, zeroboard.js 있지만

설정해야 되는 부분도 그렇고, 특히 zeroboard는 flash를 이용해서 클립보드에 접근하는 것이어서

별로라고 생각되었다. (플래시를 지원 안하거나 보안 문제)


prompt 는 아래처럼 알림창이 떠서 복사를 유도하게 끔 하는데

조금 불편해서 clipboard.js 를 쓰기로 했다.




https://clipboardjs.com/

위 링크에서 다운받아 직접 경로에 추가하거나

<script src="https://cdn.jsdelivr.net/clipboard.js/1.5.3/clipboard.min.js"></script> ㄱㄱ


test.html

위 예제를 그대로 복사 붙여넣기 하면 바로 확인할 수 있고,

삼성 모바일 브라우저에서도 잘 작동했다. 



지원하는 브라우저 버전


clipboard.js 가 document.execCommand 를 사용한다는 것도 알 수 있다.

댓글

Designed by JB FACTORY