2014-11-22 7 views
11

가,이 버튼이 나타납니다 button copy url appears only if is public fileHTML5에서 플래시없이 텍스트를 클립 보드에 복사하려면 어떻게해야합니까? 내가 파일을 공유하려고 내가 구글 크롬을 사용하는 경우 <a href="http://drive.google.com" rel="noreferrer">Google Drive</a>에

을 지금, "복사 링크"를 누르면,이 버튼을 아래로 텍스트 영역을 선택합니다. 구글 플래시 (zeroclipboard)를 사용하지 않고 테 클립 보드에 광고 문안/URL을 복사 할 방법 .... enter image description here

그리고 질문은 : 여기 사진 (그것은 입력 타입의 버튼입니다)? 크롬의 어느 API를 사용 했습니까? 나는 이것을 검사하려고 노력하고 있지만 js 만 보려고한다.

+0

https://zenorocha.github.io/clipboard.js/ –

답변

5

내가 아는 한 플래시 없이는 작업을 수행 할 수 없습니다. 그러나 Google 크롬을 사용 중이며 웹 스토어에서 드라이브 앱을 설치 한 경우 브라우저에 사본을 붙여 붙여 넣을 수있는 권한이 부여됩니다. 이 문서의 "오른쪽 클릭 메뉴"섹션에

에 한번의 클릭하면 : google drive help

기본적으로, 당신은 브라우저의 허가가 필요합니다. 할 수 없다면 사용자를 속이십시오. 이전에 텍스트를 표시하는 캔버스를 만들었고 사용자가 마우스를 드래그하면 보이지 않는 <div>에서 해당 텍스트를 선택할 때 Control + C 또는 Cmd + C를 누르면 네이티브 바로 가기를 사용하여 텍스트가 복사됩니다. javascript can 이 열쇠를 흉내 낸다.

자바 스크립트로 할 수있는 최선의 방법은 document.createRange()을 사용하여 텍스트를 선택하고 Ctrl + C 또는 Cmd + C를 누르는 것입니다.