문제

기본 TwebBrowser를 사용하면 웹 브라우저를 쉽게 포함시킬 수 있습니다. 불행히도 기본적으로 들어오는 것은 IE입니다.u003Cn> .

나는 어떻게 Gecko 또는 Webkit을 통합하는지 궁금합니다.

  1. 어딘가에 VCL 예제가 있습니까?
  2. 그렇지 않다면 어떻게해야합니까?
  3. Gecko 및/또는 Webkit의 핵심을 임베드 가능한 형식으로 찾을 수있는 가장 좋은 곳은 어디입니까?
도움이 되었습니까?

해결책

트윈 브라우저 ~이다 즉. 브라우저를위한 플러그 가능한 구조가 아닙니다. 응용 프로그램에 다른 브라우저를 통합 할 수 있습니다. 보다

다른 팁

실행 가능한 대안입니다 CEF- 크롬 내장 프레임 워크 그것은 그 자체로 webkit을 캡슐화하는 크롬 브라우저를 캡슐화합니다. 이 라이브러리는 내보내기 C API와 함께 일반 DLL으로 제공됩니다.

델파이 인터페이스가 있습니다 code.google.com/p/delphichromiumemedded

나는 내 자신의 인터페이스 구현과 함께 사용해 왔으며 THTML이나 IE로 제대로 사용하기는 쉽지 않지만 강력하고 임베드 가능한 브라우저가 필요한 사람에게는 훌륭합니다.

편집하다: 불행히도 Lars는 나를 이겼습니다

Gecko 엔진을 기반으로 한 ActiveX 컨트롤이 있습니다. Iwebbrowser API (Twebbrowser가 사용하는)의 정확한 사본을 제시하려고합니다.

여기에서 찾을 수 있습니다. http://www.iol.ie/~locka/mozilla/control.htm불행히도 한동안 업데이트되지 않은 것 같습니다. 마지막 버전은 Gecko 1.7.12를 기반으로하며 Gecko는 현재 최대 1.9.x (Firefox 3에서 사용)라고 생각합니다.

대안은 thtmlviewer 구성 요소입니다. 나는 이것을 몇 년 동안 사용했습니다.

이제 무료로 제공됩니다. 웹 사이트는 여기에 있습니다 http://pbear.com/htmlviewers.html. Songbeamer 웹 사이트에 따르면 (http://www.songbeamer.com/delphi/) Delphi 2009 버전이 있습니다.

지난 3 년 동안 나는 델파이에 도마뱀을 삽입하는 방법을 거의 발견하지 못했습니다. 게임에서 상당히 늦게 나타난 도서관 중 하나 (나를 위해) Sourceforge의 GeckosDK 프로젝트. 나는 델파이에서 내장 된 도마뱀을 올바르게 만들기 위해 많은 일을했다. Gecko 렌더링 엔진 기반 내부 "브라우저"에 대한 첫 번째 시도는 Delphi 및 Gecko 1.8을 사용하여 구축되었습니다. 우리는 그 이후로 이사했고 우리의 브라우저는 이제 xulrunneR 응용 프로그램. 아직 삭제하지 않은 초기 시도에서 하드 드라이브에 코드 조각이 있습니다.

Mozilla가 Gecko 2.0을 풀면 Delphi에 포함되기가 훨씬 쉬워 질 것이라고 생각합니다. Gecko의 XPCOM 객체 시스템은 대부분의 모든 것이 NS_Result를 반환하기 때문에 포함하기가 매우 어렵습니다. 현은 특히 어려웠습니다.

편집 : 방금 오래된 북마크 (거의 모든 것이 죽었습니다)를 살펴보고 Gecko를 기반으로 한 일본어 "베이글"브라우저에 대한 새로운 URL을 검색하여 여기에서 찾았습니다.

http://github.com/plus7/bagel/tree/master/legacy.

이것은 아마도 훌륭한 코드가 시작하기에 가장 좋은 방법 일 것입니다. 불행히도 코드의 의견은 일본어이며 저자는 질문에 응답하지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top