先日この記事を読んでツイートしました。
clipboard.js - Flashなしでも使えるクリップボード操作ライブラリ MOONGIFT
Safariでは使えないけど、Edgeでは使えるのかな?/clipboard.js - Flashなしでも使えるクリップボード操作ライブラリ MOONGIFT https://t.co/AjLide6RdI
— AJYA (@ajyaa) 2015, 10月 25
記事中に
clipboard.jsのタネは新しく出てきたexecCommandというAPIによります。
とあるので、どんなAPIなのか検索してみました。
目的通りに使えるかは検証が必要
検索すると、引数として'copy'という文字列を与えれば、選択している文字列がコピーされるようです。document.execCommand - Web API インターフェイス | MDN
具体的にコードが書かれたサンプルがないかと検索したら、以下のページを見つけました。
JavaScript - document.execCommand('copy')してみる - Qiita
このページを読むと、僕が目的としている、クリップボードに任意の文字列をコピーさせて、特定のページを表示中はクリップボードを使ってのコピーをさせないというのは、できなさそうな気がします。
定期的にループでAPIを呼び出せばできるのかもしれないので、後日試してみるつもりです。