ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で複数のブラウザ間でテキストをクリップボードに効率的にコピーするにはどうすればよいですか?
テキストをクリップボードにコピーするには、JavaScript が提供する3つの主要なブラウザAPI:
非同期クリップボード API (navigator.clipboard.writeText):
document.execCommand('copy'):
コピー イベントをオーバーライドします:
ブラウザのサポートが異なるため、フォールバック方式を使用することをお勧めします。例:
function fallbackCopyTextToClipboard(text) { // ... } function copyTextToClipboard(text) { if (!navigator.clipboard) fallbackCopyTextToClipboard(text); // ... }
コードをテストして実際の動作を確認するには、このデモ ページにアクセスしてください。 IFRAME の権限の問題により、埋め込みサンプルが機能しない可能性があることに注意してください。
ブラウザ間の完全な互換性を確保するには、サポートされている場合は Async Clipboard API を使用し、サポートされていない場合は document.execCommand('copy') にフォールバックします。
以上がJavaScript で複数のブラウザ間でテキストをクリップボードに効率的にコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。