2013-02-11 4 views
7

나는 프로젝트에 ZeroClipboard의 새로운 버전을 사용하고 있습니다 :새로운 ZeroClipboard로 클립 보드에서 데이터를 가져올 수 있습니까?

https://github.com/jonrohan/ZeroClipboard

만들기 버튼을 HTML 정말 (zClip 또는 "이전"ZeroClipboard에 비해) 바람 같은 작품에서 콘텐츠를 복사 할 수 있습니다.

그러나 지금은 클립 보드에 현재 값을 가져 와서 입력란 (예 : "클릭하여 붙여 넣기")에 삽입하는 버튼을 만들고 싶습니다.

불행히도 그 주제에 관해서는 아무것도 찾을 수 없습니다. (클립 보드에서 데이터를 가져 오는 것 - 입력 값을 설정하는 것이 문제가 아닙니다.) ZeroClipboard를 사용하는 것 이외의 다른 솔루션이 있는지 확실하지 않습니다.

도움을 주시면 대단히 감사하겠습니다.

+3

, 이것은 불가능하다. – SLaks

+0

@SLaks가 말한 것. [Adobe docs] (http://help.adobe.com/en_US/as3/dev/WS2F6A31B9-1AE6-4b23-9C12-57A33F4F0516.html) : Flash Player 또는 AIR의 비 응용 프로그램 샌드 박스에서 실행되는 내용은 붙여 넣기 이벤트 **의 이벤트 처리기에서만 getData() 메서드 **를 호출하십시오. – andytuba

+0

빠른 설명을 가져 주셔서 감사합니다. – user1673579

답변

0

로컬 파일 : // 기반 페이지를 열고 ZeroClipboard.state();를 호출하여 반환 된 JSON 객체를 붙여 넣을 수 있습니다. 브라우저 개발 콘솔에서.

하나는 시도 할 수 있지만 더 이상 필요하지 않을 수 있습니다 https://github.com/zeroclipboard/zeroclipboard/issues/438#issuecomment-45977023

희망이 도움이!

출처 : 보안상의 이유로 https://www.bountysource.com/issues/3786729-cannot-use-zeroclipboard-over-file-protocol

0
<script type="text/javascript"> 
     function getClicpboardData(Event){ 

      alert(window.clipboardData.getData('Text')); //if IE 

      // alert(Event.clipboardData.getData('text/plain')); 


     } 
    </script> 
    <input type="submit" value="pasteClipboardData" onclick="getClicpboardData(event)"> 
+0

명확하지 않기 때문에 답변으로 게시하는 코드 주위에 주석을 추가해야합니다. 이 코드는 저자의 질문에 따라 ZeroClipboard를 실제로 사용합니까? – Antwane

+0

아니요. 최근 클립 보드 데이터를 가져 오는 다른 방법이 있다고 언급했기 때문에 클립 보드에서 데이터를 가져 오지 않았습니다. –