클립보드에 텍스트를 복사하기 위해 JavaScript는 다음을 제공합니다. 세 가지 주요 브라우저 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!