vulcan9 / jikji.editor

jik-ji 프로젝트 관리
Other
0 stars 0 forks source link

미리보기 화면에서 텍스트 박스 크기가 커지는 현상 #266

Closed vulcan9 closed 1 year ago

vulcan9 commented 2 years ago

재연

테스트 프로젝트.jik 파일을 직지에서 열고 디버깅 미리보기 버튼을 클릭하여 브라우저를 띄운다. 직지 버전: 3.0.26-demo, 테스트 프로젝트.zip 기본 브라우저를 크롬으로 설정해야 미리보기 페이지가 크롬으로 런칭됩니다.

편집 화면

image

브라우저로 띄운 디버깅 미리보기 화면

image

문제

텍스트 박스 높이가 커져서 나타남

기타 정보

크롬 업데이트 버전 : 103.0.5060.134 error

vulcan9 commented 2 years ago

증상

크롬 103.0.5060.134 버전(정확하진 않지만) 업데이트 버전부터 미리보기를 실행한 경우 다음 현상이 발생함

요약하면 크롬 브라우저가 실행중이 아닌 경우 직지에서 미리보기를 실행하면 정상적인 브라우저가 아닌 업데이트가 실패했다고 표기되는 (이상한) 브라우저가 런칭됨 이 브라우저는 기능상으로도 정상 브라우저와 약간 차이가 있어 보임

원인

  1. 247 이슈 해결을 위해 직지를 런칭할때 환경 변수를 지정하여 띄웠음

  2. 크롬 103.0.5060.134 버전 크롬 브라우저를 실행할때 환경 변수값을 사용하기 시작한 것으로 추측됨
  3. 직지에서 크롬 브라우저를 띄울때 크롬에서 사용하는 환경변수가 누락되어 원본과는 다른 크롬 브라우저 형태로 비정상 런칭되는것으로 추측됨

패치

문제가 예상되는 코드

        var option = {
            detached: true,
            env: {
                NW_PRE_ARGS: "--disable-features=nw2 ..."
            }
        };

증상을 패치한 코드

        var option = {
            detached: true,
            // 환경 변수 설정까지 그대로 전달해줌
            env: (function (){
                var processENV = Object.assign({}, process.env);
                processENV['NW_PRE_ARGS'] = App.manifest['NW_PRE_ARGS'];
                return processENV;
            })()
        };

테스트에 사용한 단위 테스트 APP: chrome_browser_link_test.zip

vulcan9 commented 2 years ago

3.1.4 버전(이상)에서 처리(구현) 되었습니다.

Jik-ji_Editor_3.1.4