2012-05-15 27 views
6

今日、HTML5ではクリップボードにコピーする方法があります(ブラウザにはFlashやJavaがないので)、短期間のハッキングやキャンバスに組み込まれた画像はありませんか?javascriptの画像をクリップボードにコピー

クリップボードへのコピーはjavascriptによって開始されますが、ユーザーの確認が必要な場合、またはダイアログに問題はありません。

WindowsとLinuxでは動作しない、または少なくともChromeとFirefoxでは動作しないソリューションは、私には関心がありません。

理想的には、イメージを表示することを義務づけない解決策(メモリに組み込まれていますdocument.createElement('canvas'))を使用することをお勧めしますが、それは絶対条件ではありません。

+3

ここをクリックしてください:http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/ –

+0

ありがとうございますが、これは最新ではないかもしれません。実際、私は数ヶ月前にこれが可能ではないことを知っていましたが、新しいソリューションがあるかどうか疑問に思っています(特に新しいクリップボードAPI(http://dev.w3.org/2006/webapi/clipops/)私にはいくぶんあいまいです)。 –

+0

これはAPIが**あまりにも新しく**(不安定な)使用するためのものです... –

答えて

6

私が知る限り、Clipboard APIはこのエリアの唯一の仕様です。私はそれを使ったことは一度もなく、どれくらい広くサポートされているのか分からないが、広くはないと思う。 this quick and dirty testによると、ChromeとFirefoxの現在のバージョンではcopyイベントが発生します。ユーザーがコピーを開始する必要があると思います(たとえば、「Ctrl + Cを押してコピーします」など)。

IEはwindow.clipboardDataを利用できますが、私が知る限り、テキストとURLに限定されています。

悲しいことに、私はこれが基本的に答えの一つだと思います。いいえ、まだです。

+0

こんにちは、あなたはクリップボードが設定されている例を作ってください( "Hello、world"と言うことができますか?私は仕様からそれを理解することはできません。そしてちょっとばかげて、ちょうどそのために新しい質問を開くのです。 –

関連する問題