各種ブラウザで使えるクリップボードへのコピーライブラリ「Zero Clipboard」
確かIEではクリップボードのコピーをJavaScriptから実現することができる。これは便利な反面、若干の怖さもある。そのためか他のブラウザではできないようになっている。とは言え、場合によってはとても便利な機能になるはずだ。
ブラウザで任意の文字列コピーを実現するライブラリ
そのブラウザからクリック一つでコピーを実現するライブラリがZero Clipboardだ。
今回紹介するオープンソース・ソフトウェアはZero Clipboard、各種ブラウザで使えるコピーライブラリだ。
Zero Clipboardではその機能実現にFlashを利用している。FlashではsetClipboardを使うことでクリップボードへの任意の文字列コピーを実現する。Zero Clipboardではその機能を提供しているので、Flashさえ使えるブラウザであればコピー機能が実現できる。
エレメントのデータをクリック時にコピーするデモ
任意の入力した文字列や、オブジェクトをクリックしたときにデータを渡すことができる。Flash動画の共有サイトなどで、埋め込み用のタグをコピーして貼付けることがあるが、あれをボタン一つでできるようにすることも可能だ。
任意の文字列を送れるとあって、巨大な文字列を送ったり、ユーザの予期しないデータを送られる可能性もない訳ではない。そこはWebサイトの提供者の倫理観によることになってしまうだろう。とはいえユーザビリティの向上には役立つであろうソフトウェアだ。
**zeroclipboard -Google Code