Live Clipboard jQueryはJavaScript製のオープンソース・ソフトウェア。Live ClipboardとはMicrosoftの発表した技術で、予めXMLを埋め込んでおくことでコピー操作をした時に表示されたそのものではなく、整形されたデータをコピーできるようにする技術だ(違っていたらご指摘いただきたい)。

ピクチャ 123.png

検索結果をコピーすると表計算フォーマットに

 

発表されたのは2006年03月のことだが、その後実際に使われているというのは聞いたことがない。それをjQueryベースで実現したのがLive Clipboard jQueryだ。Live Clipboard jQueryはWebブラウザ上で表示されているデータではない、整形されたコンテンツをコピーできるようになっている。

サンプルアプリケーションでは画像検索結果を選択してコピーをすると、表計算用にフォーマットされたテキストがコピーされるようになっている。その他、テキストをクリックしてコピーできるというデモもある(反転する必要はない)。

ピクチャ 125.png  

選択されている部分の文字がクリップボードにコピーされる

 

原理を言えばシンプルで、透明なテキストエリアがありコピー操作をフックするという仕組みになっている。クリップボードの操作はブラウザ互換性を確保しながら行うのは意外と大変で、この解決方法の方がスマートと言えそうだ。

個々のサイトで使っていると混乱を招く可能性もあるが、業務系アプリケーションやWebアプリケーションであれば十分利用できる場面がありそうなソフトウェアだ。

 

jQuery用 Live Clipboard プラグイン - snippets from shinichitomita’s journal

 http://d.hatena.ne.jp/shinichitomita/20091013/1255458954

liveclipboard-jquery - Project Hosting on Google Code

 http://code.google.com/p/liveclipboard-jquery/