개발자의 노트
반응형

델파이 기본 웹브라우저 컴포넌트는 TWebBrowser인데. 이놈이 Internet Explorer를 맵핑해놓은거다.


기존에는 델파이로 응용프로그램을 구현할 때, 내부에 웹뷰가 필요하면 이 녀석을 사용했는데..

아무래도 표준도 잘 안지키고, 버전별로 표준 구현의 차이가 심하여.. Chrome 브라우저를 웹뷰로 사용해보기로 함.


검색을 해보니. Delphi Chromium Embedded (DCEF) 라는 놈이 있는데, 이게 DCEF 1, DCEF 3 이렇게 나눠져있더라는...

DCEF 1를 진행하다 개발이 중단된 거 같고, 그걸 포크해서 DCEF 3을 다시 개발한 거 같은데.. 잘은 모르겠고...

소스를 대략 보니 DCEF 3이 완성도가 더 있는 듯.. (찾아보니 DCEF 3은 multi-process용으로 재개발한 버전으로 보인다)


 

DCEF 1은 https://code.google.com/p/delphichromiumembedded/


DCEF 3 은 https://code.google.com/p/dcef3/ 

DCEF 3 은 위의 클론인 Github 사이트도 있음 (https://github.com/svn2github/dcef3)


데모도 있고 하지만, 실제로 많이 테스트를 해봐야지 개념을 익히게 되는 듯..

브라우저가 서로 다르니 당연하겠지만, TWebBrowser랑 처리 방식이 달라서.. 좀 헤매기도 함..


여튼, 로딩이나 랜더링 속도도 빠르고 표준 기술도 적용 잘되고 만족. 

크롬 브라우저가 설치안된 Windows에서도 구동이 되어야 하니, 관련된 정보를 다 담고 있는 관련 dll이 용량이 좀 됨

머.. 설치할때 한 번만 같이 배포하면 되니까 머 딱히 문제는 없음.


도움말이 도움이 큼.

https://code.google.com/p/chromiumembedded/wiki/GeneralUsage

https://code.google.com/p/chromiumembedded/wiki/JavaScriptIntegration

profile

개발자의 노트

@곽코딩

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!