クリップボードにコピーするほう法を調べたので、その備忘録。
2020/03/20追記
2020/03/20現在、Can I useをみると、Safariが未対応。。
clipboard-polyfill.jsを利用するのが良さそう。
こんな感じ
// Copy navigator.clipboard.writeText("some text").then(function() { // Promise resolved successfully. console.log("Copied to clipboard successfully!"); }, function() { // Promise rejected. console.error("Unable to write to clipboard. :-("); }); // Paste navigator.clipboard.readText().then(function(data) { // Successful read. console.log("Read from clipboard: " + data); }, function() { // Read failed. console.log("Failed to read from clipboard"); })
以前は、以下のようなのがあったらしい。
参考にしたサイト様
- clipboard-apis/explainer.adoc at master · w3c/clipboard-apis · GitHub
- JavaScript からクリップボードを扱える Async Clipboard API がそろそろ見えてきました - Qiita
- Cut and Copy Commands | Web | Google Developers
- GitHub - zenorocha/clipboard.js: Modern copy to clipboard. No Flash. Just 3kb gzipped
- GitHub - lgarron/clipboard-polyfill: Sane copying on the web, with maximum browser compatibility.