2013-02-11 7 views
7

私はプロジェクトにZeroClipboardのこの新鮮なバージョンを使用しています:HTMLからコンテンツをコピーするボタンを作成する新しいZeroClipboardでクリップボードからデータを取得できますか?

https://github.com/jonrohan/ZeroClipboard

は本当に(zClipまたは「古い」ZeroClipboardに比べて)そよ風のように動作します。

ただし、クリップボードに現在の値を取得して入力フィールドに挿入するボタンを作成したいとします(「クリックして貼り付け」など)。

残念ながら、私はその話題(クリップボードからデータを取得することはできません。入力の値を設定することは問題ではありません)を見つけることはできません。 ZeroClipboard以外のソリューションがあるかどうかは私には分かりません。

ご協力いただきありがとうございます。

+3

、これは不可能です。 – SLaks

+0

@ SLAKsは言った。 [Adobe docs](http://help.adobe.com/jp/as3/dev/WS2F6A31B9-1AE6-4b23-9C12-57A33F4F0516.html)から:Flash PlayerまたはAIRの非アプリケーションサンドボックスで実行されているコンテンツは、ペーストイベント**のイベントハンドラでのみgetData()メソッド**を呼び出します。 – andytuba

+0

迅速な説明をいただきありがとうございます。 – user1673579

答えて

0

ローカルのファイル://ベースのページを開き、ZeroClipboard.state()を呼び出して返されたJSONオブジェクトを貼り付けることができます。ブラウザの開発コンソールから

1つはまた試すことができますが、もはや必要ないかもしれない: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

いいえ最近のクリップボードデータを取得する方法は他にありますが、私はちょうどクリップボードからデータを取得しました。 –