본문 바로가기

ewebkit

(3)
[EFL] EWebKit Extension ewebkit (WebKit/Efl)은 최근 WebKit1 포트를 제거했습니다. 옛날 코드를 사용하지 않는다면, WebKit2만 사용이 가능한 셈입니다. 이 둘의 가장 큰 차이는 이전에 적었던 글에서도 이야기한 것처럼 단일 프로세스를 통해 실행되느냐, 멀티 프로세스 환경에서 실행되는가입니다.따라서 사용자의 요청(예를 들어 url을 로드해라, resize해라)등은 프로세스간 통신(IPC)을 거쳐 웹 컨텐츠를 담당하는 WebProcess에게 전달됩니다.그러나 이러한 IPC 메커니즘을 통해 처리하기 어려운 것들이 있습니다. 대표적인 것이 JavaScript binding입니다. JavaScript binding은 native 코드를 javascript interface로 컨텐츠에 추가하여 web page에서 ..
transparent ewebkit 기존 글:Hello, ewebkit 이번에는 ewk_view에 투명한 배경을 주는 예제를 소개할까 합니다.기존의 예제(simple.c)를 약간 수정하는 정도의 예제입니다. 먼저 투명한 배경에 대한 설명을 하겠습니다. 일반적으로 웹 페이지는 웹뷰(ewk_view)의 전체 영역에 컨텐츠를 그리게 됩니다.웹페이지는 body 태그의 배경을 이용하여 컨텐츠의 배경색을 갖게 되는데, 보통 다음과 같이 사용합니다.### html HELLO ### htmlHello, I am red background ### html Hello, I am green background 두번째와 세번째는 배경을 갖는 예제인 반면, 첫번째는 배경을 갖지 않는 예제입니다. 그러나 만약 첫번째 예제를 브라우저에서 실행한다면 흰 배경 위에 H..
ewebkit package 09/04/22 WebKit/Efl (ewebkit)을 빌드하는 방법은 다음 글을 참고해주세요.(http://bunhere.tistory.com/387) webkit은 빌드에 너무 시간이 많이 걸려서 패키지로 만들어서 공유해두어야겠다는 생각이 들었습니다. webkit1/efl (이하 ewebkit) 패키지와 webkit2/efl(이하 ewebkit2)를 만들기 위해 debian폴더를 만들었습니다.git clone https://github.com/bunhere/ewebkit-debian.git ubuntu 12.10 (64비트)를 사용하시는 경우, output 폴더 아래 패키지를 다운받아 설치해주시면 됩니다. 또는 아래 첨부 deb를 클릭하셔도 됩니다.(gdrive) 설치하는 법은 dpkg -i 파일명 입니다.기존에 설..