[]
        
(Showing Draft Content)

클립보드

Clipboard 클래스를 사용하면 정적 메서드 copypaste를 통해 클립보드의 내용을 수정하여 클립보드의 방식을 사용자 지정 할 수 있습니다.

참고: Clipboard 클래스는 클립보드 작업을 시작할 수 없습니다; 사용자가 작업을 시작한 후에만 클립보드의 내용을 수정할 수 있습니다.

아래 코드는 keydown 이벤트를 받고 copypaste 작업에 대한 키 입력을 확인합니다. copy 메서드는 문자열을 인수로 사용하고, paste 메서드는 콜백(callback) 함수를 사용하여 텍스트를 복사하여 붙여넣습니다.

paste 메서드는 사용자가 클립보드 붙여넣기 명령(예: 'ctrl+v')을 누른 직후 호출된 경우에만 작동합니다.

예시
rootElement.addEventListener('keydown', function(e) {

  // copy: ctrl+c or ctrl+Insert
  if (e.ctrlKey && (e.keyCode == 67 || e.keyCode == 45)) {
    var text = this.getClipString();
    Clipboard.copy(text);
    return;
  }

  // paste: ctrl+v or shift+Insert
  if ((e.ctrlKey && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45)) {
    Clipboard.paste(function (text) {
      this.setClipString(text);
    });
    return;
  }
});