私はZeroClipboardとjquery.copyに精通しており、どちらもFlashを使用しています。OK、わかりました。ブラウザのセキュリティ上の理由から、コピーは許可されておらず、Flashが必要です。ただし、これは、コピー機能がモバイル(iPhone、Android)またはiPadでは機能しないことを意味します。
最新のブラウザ(IE7 +を含む)とモバイルブラウザの両方で簡単なクリップボードへのコピー機能を可能にするリソースまたはプラグインはありますか?
ありがとう!
フラッシュを使用せずにこれを行うための優れたソリューションはありません。シンプルに保ち、ユーザーが自分でテキストをコピーできるようにします。これは、Googleがユーザーに分析コードを提供してサイトに埋め込む方法です。グーグルがそれを使用するであろうそれをするための素晴らしい方法があったならば、私は確信している。
シンプルに保つ:
$(function(){
$('.text').click(function(){
$(this).select();
});
});
フォーカスイベント: http: //jsfiddle.net/khXjC/
イベントをクリックします:http: //jsfiddle.net/qjfgoeLm/
この面でいくつかの最近の開発があったので、私はちょうどアップデートを提供したかったです。Safariを除く最新のブラウザは、execCommand()APIを使用したJS経由のコピーをサポートしています。
Safariの手動コピーに適切に機能を低下させるようにUIを構築すると仮定すると、残りの部分にクリップボードへのコピーを実装できます。おそらく、Safariは最終的にこれのサポートを含むでしょう。
オプションについては、https://clipboardjs.com/およびhttp://www.sitepoint.com/javascript-copy-to-clipboard/を参照してください。
執筆時点でサポートされているブラウザ:Chrome 42以降、Firefox 41以降、IE 9以降、Opera29以降。