2
https://clipboardjs.com/ライブラリを使用して、テキストをクリップボードにコピーします。ボタンを使用せずに 'clipboard.js'を使用してクリップボードにテキストをコピーします。
すべての例で、ボタンを押す必要があります。しかしボタンなしでそれを実装する方法は?
clipboard.js例でinit_clipboard();
copy_to_clipboard ('mytext');
:
var clipboard = new Clipboard('.btn', {
text: function() {
return 'to be or not to be';
}
});
ボタン
<button class="btn">Copy</button>
を持つしかし、私はここに、ボタンや、ユーザアクティビティのない
ユーザーがコピーを開始しない場合、クリップボードにテキストが含まれていることはどのようにわかりますか? – couzzi
https://github.com/zenorocha/clipboard.js/issues/218 - 「これもやってみたいですが、ブラウザのベンダーによって課せられたセキュリティ上の制限のため、コピー/カットを実行するにはユーザーとのやりとりが必要です。 JavaScriptを使用したシミュレートされたクリックイベントは、クリップボードの中毒を有効にするので機能しません。 –
試してください: 'clipboard.onClick()'。このライブラリは 'document.execCommand(...)'を使っているようですが、少なくともChromeではユーザーの介入なしにコピーできるようです。 – Titus