JavaScript 기능을 클립보드에 비밀리에 복사하는 방법
Chrome이나 Firefox의 개발자 도구에서 JavaScript 객체나 데이터를 클립보드로 조용히 복사해야 하는 경우가 있습니다. 이럴 때 활용할 수 있는 대표적인 방법으로 clear(), profile(), 그리고 copy() 함수가 있습니다. 이 함수들은 모두 브라우저의 JavaScript 콘솔에서도 정상적으로 작동합니다.
1. clear() 함수 사용하기
콘솔 메시지를 초기화하면서 내부적으로 클립보드 관련 동작을 수행할 수 있는 방법입니다. 다음 코드를 실행하면 됩니다.
InjectedScriptHost.clearConsoleMessages();
2. profile() 함수 사용하기
프로파일링 기능을 활용한 방식으로, 인자와 함께 호출하여 원하는 값을 처리할 수 있습니다.
console.profile.apply(console, arguments)
3. copy() 함수 사용하기
가장 직관적인 방법으로, 객체나 텍스트를 클립보드에 바로 복사할 수 있습니다. 복사된 값은 이후 붙여넣기(Ctrl+V)를 통해 어디서든 사용할 수 있습니다.
InjectedScriptHost.copyText(object);
정리
위 세 가지 방법 모두 Chrome과 Firefox의 개발자 도구 환경에서 동작합니다. 특히 copy() 함수는 디버깅 중 변수나 객체의 내용을 빠르게 외부로 옮겨야 할 때 매우 유용하며, clear()와 profile()은 콘솔 관리 및 성능 분석과 함께 활용할 수 있습니다. 상황에 맞는 함수를 선택하여 개발 생산성을 높여 보세요.