ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

JavaScript:クリップボードを操作できるライブラリ

先日この記事を読んでツイートしました。
clipboard.js - Flashなしでも使えるクリップボード操作ライブラリ MOONGIFT

記事中に

clipboard.jsのタネは新しく出てきたexecCommandというAPIによります。

とあるので、どんなAPIなのか検索してみました。

目的通りに使えるかは検証が必要

検索すると、引数として'copy'という文字列を与えれば、選択している文字列がコピーされるようです。
document.execCommand - Web API インターフェイス | MDN

具体的にコードが書かれたサンプルがないかと検索したら、以下のページを見つけました。
JavaScript - document.execCommand('copy')してみる - Qiita


このページを読むと、僕が目的としている、クリップボードに任意の文字列をコピーさせて、特定のページを表示中はクリップボードを使ってのコピーをさせないというのは、できなさそうな気がします。
定期的にループでAPIを呼び出せばできるのかもしれないので、後日試してみるつもりです。