clipboard-writeclipboard-write 지시어는 navigator.clipboard.write()·writeText()로 시스템 클립보드에 데이터를 쓰는 기능을 제어합니다. 읽기보다 위험이 낮아 대개 사용자 제스처 안에서 허용되며, 기본 허용 목록은 self입니다.
`clipboard-write=*`는 모든 오리진, `clipboard-write=(self)`는 자기 오리진, `clipboard-write=()`는 전면 차단, `clipboard-write=(self "https://app.example.com")`는 지정 오리진에 위임합니다. iframe에는 `allow="clipboard-write"`가 필요합니다. 정책이 거부하면 navigator.clipboard.writeText()가 반환하는 Promise는 NotAllowedError로 reject됩니다.
쓰기는 사용자가 명시적으로 복사 버튼을 누르는 등 사용자 제스처(transient activation) 내에서 호출되어야 브라우저가 허용하는 경우가 많습니다. 정책이 허용해도 제스처 밖 호출은 거부될 수 있습니다. ‘클립보드 복사’ 버튼을 흔히 구현하는 유틸리티에서는 이 지시어와 사용자 상호작용 요건을 함께 만족시켜야 합니다. 구형 Feature-Policy를 대체합니다.
Permissions-Policy: clipboard-write=(self)