최근의 이슈

브라우저 관련 최근 이슈. 

한글로 된 파일을 다운 받으면 파일명이 깨지는 문제가 발생 
-> 브라우저에서 URL을 가지고 파일명을 만드는 과정에서 한글 영문 관계 없이 
무조건 UTF-8으로 디코딩 하여 발생한 문제로, 해당 URL이 어떤 형식으로 인코딩 
되어 있는지 확인 후 해당 charset으로 디코딩 하면 정상적으로 표시 됨. 

다만, URL을 가지고 해당 인코딩을 확인하는 방법이? ? ? 
UTF-8이 아닌 경우 EUC-KR(MS949)로 디코딩 하도록 하면 
기본적으로는 문제가 없어 보이긴 하지만, UTF-8을 확인하는 방법도 확실하지 않고, 
크게 문제만 발생하지 않을 뿐 여전히 문제는 있는 상태이기에.. 
고민 중. . .

by 엣군 | 2011/07/04 17:01 | *browser | 트랙백 | 덧글(0)

근황

웹킷 자료를 찾아 보다. 
내 자료가 나왔다. 

웹킷 관련된 일을 하다 보니, 계속 관련된 일만 하는 것 같다. 
3년 정도의 시간이 지난거 같은데, 나는 왜 아직도 
모르는 것이 많아서 자료를 찾아 보고 있는 것일까. 

그래도 알게 모르게 지식창고에 쌓이고는 있겠지? 

그래야 할텐데...

by 엣군 | 2011/07/04 16:55 | 미분류 | 트랙백 | 덧글(0)

Winlauncher.cpp 아~ 쉽구나

WebCore와 JavascriptCore 그리고 기타등등의 라이브러리들이 잘 포팅이 되었나 확인하기 위해서 간단한 런쳐를 만들어야 한다.

url을 입력하고 go를 해주면 Web page가 loading이 되도록 하는 간단한(?) launcher를 만들어야 한다.

그래서 간단히 분석해 보았다.

Winlauncher.cpp

main()

{

윈도우 생성

webview와 webhost생성

윈도우 셋팅등

Webview->initwithFrame()

while()//event 기다림

} // 간단한 초기화 작업들이 있다.

 

LoadURL()

{

frame,request 선언

request method 맞추고

LoadRequest()

} // URL 입력 GOGO!! GOGO!!

LoadRequest()

{

frame->loader()->load(resourceRequest) // Webcore 부분

} // Webcore에 URL을 넘겨서 request 해달라고 요청함

 

아 너무 간단하다...

 

이거만 하면 끝인가?

 

물론! 아니다!

이건 그냥 간단한 플로우일 뿐이고, Webview와 Webframe을 입맛에 맞게 잘 맞춰주어야 한다.

 

그런데 이 Webview와 Webframe을 잘 동작하도록 하기 위해선 다른 작업도 조금 필요하다.

by 엣군 | 2009/05/06 14:59 | *browser | 트랙백 | 덧글(0)

WebKit Porting(1)

포팅 관련 내용을 살짝 적었는데 다 날아가버렸다.

뭐 그리 중요한 내용은 아니었으니...

WebKit을 사용하는 이유에 대해서 적은 내용이었다.

요약하자면,

  • 오픈소스다.
  • 강력하다.
  • 포팅이 쉽다(?).
  • 웹표준을 잘 지킨다.

이정도 였던듯 싶다.

by 엣군 | 2009/05/06 14:26 | *browser | 트랙백 | 덧글(0)

WebKit Porting (2)

2. WebKit Porting

  1. 그래픽 툴킷과 네트웍 툴킷포팅
  2. 필요한 라이브러리 포팅
  3. WebKit Porting

참 쉽죠~잉~

그렇다 참 쉬워야 하는데 쉬운게 쉬운게 아니다.

무슨 해야 할 일들이 이리 많은지...

간단하게 그려본 구조도 이다.

저기서 해야 할 가장 중요한 작업은 WebKit부분을 만드는 것이다.

노란박스의 것들은 오픈소스로 구하기 쉽다. 그것들을 잘 포팅해서 넣고

웹코어 쪽을 각 플랫폼에 맞게 포팅해서 넣고,

자바스크립트 코어도 포팅해서 넣고,

그리고  Launcher 부분을 만들어야 하는데... 그 작업이 좀 복잡하게 되어 있다.

참고 하기 쉬운 것은 WinLauncher.cpp 파일이다.

웹킷 참고 블로그

http://ingeec.tistory.com/
- 차근차근 잘 분석해서 포스팅을 하고 계신분이다. 개념 잡기 좋다.

http://kiiwii.tistory.com/
- 지금은 주로 구글 크롬에 관해서 포스팅 하고 있지만, 웹킷도 겸사해서 보기 좋은 블로그이다.


by 엣군 | 2009/05/06 13:37 | *browser | 트랙백 | 덧글(0)

◀ 이전 페이지다음 페이지 ▶