# 편집모드에 따라 사용할 수 있는 글꼴 목록이 다르게 보이는 현상 문의드립니다.

**URL:** <https://forum.developer.hancom.com/t/topic/1255>\
**Category:** 웹한글 기안기\
**Created:** [1월 11, 2024, 3:12오전 UTC](https://forum.developer.hancom.com/t/topic/1255 "2024-01-11T03:12:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![user174](https://avatars.discourse-cdn.com/v4/letter/u/9de0a6/32.png) [@user174](https://forum.developer.hancom.com/u/user174)\
**Post date:** [1월 11, 2024, 3:12오전 UTC](https://forum.developer.hancom.com/t/topic/1255/1 "2024-01-11T03:12:22Z")

</div>

![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/1X/80810c9cdc12c4ff44fa09a04e72cee0daecd7d7.png)

안녕하세요.  
위 사진은 저희 서비스에 적용한 웹한글 기안기 화면입니다.  
왼쪽은 서식 편집 시 보이는 화면이고 오른쪽은 문서 기안 시 보이는 화면인데요

보시다시피 글꼴 목록이 다르게 나옵니다.  
두 화면의 차이점은 HwpCtrl.EditMode가 각각 일반편집모드, 양식모드 인 것 밖에 없는데요.  
일반편집모드 일 때만 시스템에 설치된 폰트가 나오는 것으로 보이는데, 어떤 것 때문에 그럴까요?

해결방법을 알려주시면 감사하겠습니다.

추가로 웹한글 기안기에 copy or paste 할 때의 이벤트를 catch할 수 있는 API가 있을까요?  
안내 받은 API 문서에서는 eventListener의 eventType 이 3개만 있어서 구현방법이 별도로 있다면 함께 안내 부탁드리겠습니다.

---

<div class="post-metadata">

**Author:** ![cwy](https://avatars.discourse-cdn.com/v4/letter/c/a4c791/32.png) [@cwy](https://forum.developer.hancom.com/u/cwy)\
**Post date:** [1월 12, 2024, 4:23오전 UTC](https://forum.developer.hancom.com/t/topic/1255/2 "2024-01-12T04:23:11Z")

</div>

안녕하세요. 한컴디벨로퍼입니다.

현재 담당자가 내용을 확인하고 있습니다. 조금만 기다려 주세요.

한컴디벨로퍼를 이용해 주셔서 감사합니다.

---

<div class="post-metadata">

**Author:** ![bart](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@bart](https://forum.developer.hancom.com/u/bart)\
**Post date:** [1월 12, 2024, 4:30오전 UTC](https://forum.developer.hancom.com/t/topic/1255/3 "2024-01-12T04:30:40Z")

</div>

안녕하세요.

편집모드에 따라 글꼴 목록이 다르게 보이지는 않습니다.

혹시 위 두개 화면이 같은 PC 인가요? PC에 설치된 폰트에 따라서 다르게 보일 수 있습니다.  
아니면 기안기 초기화 과정에서 화면에 표시되지 않고 숨겨져 있으면 폰트목록이 누락될수도 있습니다.

위 두가지 경우 확인해주시고 그래도 이상이 있으시면 재현 환경 상세 설명 부탁드립니다.

---

<div class="post-metadata">

**Author:** ![user174](https://avatars.discourse-cdn.com/v4/letter/u/9de0a6/32.png) [@user174](https://forum.developer.hancom.com/u/user174)\
**Post date:** [1월 12, 2024, 9:40오전 UTC](https://forum.developer.hancom.com/t/topic/1255/4 "2024-01-12T09:40:46Z")

</div>

답변 감사합니다.  
같은 PC 이고 말씀하신 것중에 기안기 초기화 시점과 관련이 있는 것 같습니다.  
왼쪽화면과는 달리 오른쪽 화면에서는 특정 버튼을 눌렀을 때 웹한글 기안기가 보여지게 하고 있습니다.  
관련해서 테스트 해보겠습니다.  
이 차이점이 초기화 과정과 어떤 관련이 있는 건지 알 수 있을까요?

그리고 추가로 남긴 질문에 대해서도 답변을 부탁드리겠습니다.

추가로 웹한글 기안기에 copy or paste 할 때의 이벤트를 catch할 수 있는 API가 있을까요?  
안내 받은 API 문서에서는 eventListener의 eventType 이 3개만 있어서 구현방법이 별도로 있다면 함께 안내 부탁드리겠습니다.

---

<div class="post-metadata">

**Author:** ![anon35536051](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@anon35536051](https://forum.developer.hancom.com/u/anon35536051)\
**Post date:** [1월 12, 2024, 10:54오전 UTC](https://forum.developer.hancom.com/t/topic/1255/5 "2024-01-12T10:54:57Z")

</div>

안녕하세요.  
웹한글기안기는 초기화시점에 로컬PC에 설치된 font detecting 과정을 거칩니다.  
이때 웹한글기안기의 상위 DOM이 반드시 visibility: visible 인 상태여야 폰트가 찾아집니다.  
오른쪽 그림처럼 초기화시 visibility: hidden인 경우에는 font detecting이 실패하여 웹폰트만 목록에 보이게 됩니다.

그리고, 현재 copy & paste시의 이벤트를 catch하는 방법은 없습니다.

감사합니다.
