C언어로 63줄로 위와 같은 웹브라우저를 뚝딱 만들수 있습니다.

(제가 직접 프로그래밍 한 부분은 아니라서 소스 분석만 했다만 Webkit라이브러리를 잘 조합하면 위와 같은 웹브라우저를 금방 만들 수 있습니다)

#include <webkit/webkitwebview.h>

위의 헤더파일을 추가를 하고 컴파일 하면 웹브라우저가 돌아갑니다.

 GTK+라이브러리는 조금 안다는 가정하에 Webkit라이브러리와 GTK+를 이용하면 위와 같은 웹브라우저를 63줄만에 뚝딱할수 있습니다.

 라이브러리를 잘 만 이용하면 프로그래밍을 잘 할수 있습니다.

PS. Android에서도 Webkit라이브러리를 잘 이용하면 위와 같은 웹브라우저를 뚝딱 금방 만듭니다. 다만 언어가 Java라는것 차이 정도?


ps2. 다음에는 Android 에서 Webkit라이브러리를 이용하여 웹브라우저를 띄우는 방법을 올리겠습니다.



Buy me a coffeeBuy me a coffee



python으로 webkit을 사용한 프로그램을 제작을 하다 webkit api를 잘 몰라서 검색을 해보았습니다.

me2day account auth

검색을 해보다 보니 흥미로운 링크를 보았습니다.

HOWTO Create Python GUIs using HTML

Python과 HTML을 이용해서 GUI를 구성한다?

여기 링크에서 소개하고 있는 것은 Ubuntu와 같은 리눅스에서 python이라는 언어를 가지고 GNOME기반의 gtk와 웹브라우저 엔진인 webkit과 HTML을 이용해서 GUI을 만들어보자는 것입니다.


이 문서를 읽고 따라 해보았습니다. python도 thread와 conditional variable등의 개념이 들어가니 OS책을 보고 실습하는 듯한 느낌도?


Buy me a coffeeBuy me a coffee

저는 Nokia 6210s라는 스마트폰을 사용하는 대학원생이면서 모바일 다음을 애용하는 사용자입니다.

이번에 Daum 모바일TF Daum모바일, 웹어워드코리아2009 모바일웹 이노베이션 대상 수상~!을 받았다고 이벤트를 준비하였다는걸 알게 되었습니다.

# 관련기사 바로보기 - 모바일화면

# 다음 모바일웹 서비스 소개 보기 - PC화면

# 다음 모바일웹 체험 하기 - 모바일화면

# 웹어워드 코리아 2009 수상내역 자세히보기 - PC화면

그리하여 모바일 Daum(m.daum.net)에서는 "Daum 모바일웹 고객감사 쿠폰 이벤트"를 진행하게 되었지요.

Symbian S60v3을 사용하는 Nokia 6210s사용자인 저로서 이벤트를 참여하려고 하니 난감한 일이 발생되었습니다.

분명히 모바일 기기인 Nokia 6210s에서 접속했을뿐인데, Nokia 6210s에 내장된 웹 브라우저와 Opera Mobile 10 Beta2 웹 브라우저 둘다 "모바일 기기에서 만 접근가능한 페이지입니다"라는 메시지가 나옵니다.

아래는 Nokia 6210s에 내장된 웹 브라우저에서 접속하였을때의 결과입니다.

Nokia 6210s에 내장된 웹브라우저에서 모바일 다음에 접속하였을때의 화면

Nokia 6210s에 내장된 웹브라우저에서 고객감사쿠폰 이벤트를 접속할때 나오는 메시지.

아래는 Opera Mobile 10 Beta2에서 모바일 Daum(m.daum.net) 를 접속하였을때의 결과입니다.

Nokia 6210s에 설치된 Opera Mobile 10 Beta2 웹브라우저에서 모바일 다음에 접속하였을때의 화면

Nokia 6210s에 설치된 Opera Mobile 10 Beta2 웹브라우저에서 고객감사쿠폰 이벤트를 접속할때 나오는 메시지.

모바일쪽 개발하는데 여러 기기들중 몇가지만 테스트할수밖에 없는 환경이라는 걸 알고 있기때문에 고생 많다고 말씀드리고 싶습니다. 똑같은 환경으로 꾸며진 iPhone/iPod Touch뿐만 아니라 기기다양성이 심한 Windows Mobile에서까지 개발하느라 Symbian OS쓰는 Nokia 6210s에서도 불편함이 없이 모바일 Daum(m.daum.net)을 이용하기가 쉽습니다.

다만, 국내에 Nokia 6210s와 Nokia 5800 XPressMusic을 사용하는 유저들이 많아져서 Symbian유저에 대해서도 신경을 조금만 써줬으면 좋겠다는 의견을 냅니다.

참고로 Nokia 6210s에 내장된 웹 브라우저 HTTP Header는 기본적으로 아래와 같습니다. (출처 : http://www.forum.nokia.com/devices/6210_Navigator/ )

Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 Nokia6210Navigator/05.16; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413

그리고 Nokia 5800 XPressMusic에 내장된 웹 브라우저 HTTP Header는 아래와 같습니다. (출처 : http://www.forum.nokia.com/devices/5800_XpressMusic/ )

Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 Nokia5800d-1/31.0.008; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413

Nokia 폰에 내장된 웹브라우저는 webkit엔진을 쓰기 때문에 다음 모바일팀에서도 문제없이 HTTP헤더부분 인식하는 부분을 인식하는 코드부분만 수정하면 모바일 기기로 인식할수 있을 겁니다.

다음 모바일을 만드시는 분들에게 이제 Nokia 휴대폰을 사용자들이 늘어났기 때문에 Nokia 사용자에게도 다음 모바일을 쓴다는 걸 인식하여주셨으면 좋겠습니다^^

Buy me a coffeeBuy me a coffee

+ Recent posts