본문 바로가기
iOS/설명

[iOS] iOS Webview에서 텍스트 복사하는법

by Sky Titan 2023. 7. 15.
728x90

https://dc2348.tistory.com/16

 

[공유하기] 모바일 웹 URL 복사 기능 구현하기

오늘은 공유하기 기능 중 URL 직접 복사 기능을 설명해보려고합니다. URL 복사 기능 구현하기 1. Android 또는 iOS 13.4 이상 // 클립보드로 링크 복사 navigator.clipboard.writeText('https://dc2348.tistory.com/') .then(

dc2348.tistory.com

 

Webview에서 clipboard로 텍스트를 copy 시키기 위해선 2가지 방법이 있다.

 

1. iOS 13.4 이상 버전

navigator.clipboard.writeText("복사할 텍스트")

 iOS 13.4 이상 버전에선 Clipboard API를 활용하면 굉장히 쉽게 구현이 가능. 하지만 그 미만 버전에선 지원을 안함

 

2. iOS 13.4 미만 버전

const textArea = document.createElement('textarea')
document.body.appendChild(textArea)
textArea.value = value
textArea.select()
document.execCommand('copy')
document.body.removeChild(textArea)
alert('URL 복사가 완료되었습니다.')

 doc.execCommand() 커맨드를 사용하는 방법. Clipboard API가 나온 이후에 잘 안쓰지만 하위 버전에선 어쩔 수 없이 써야함

728x90

'iOS > 설명' 카테고리의 다른 글

[iOS] High performance based drawing  (0) 2024.02.24
[iOS] Mirror Struct  (0) 2024.02.24
[iOS] beginBackgroundTask  (0) 2023.06.24
[iOS] Pod 폴더 충돌 해결  (0) 2023.02.05
[iOS] Podfile.lock  (0) 2023.02.05

댓글