2010-03-29 4 views
0

QtWebKit (특히 QWebView 위젯)을 사용하여 ActiveX 컨트롤이 포함 된 웹 페이지를 표시하려고합니다. 내 첫 번째 시도에서 ActiveX 컨트롤이로드 된 것으로 나타나지 않습니다. QtWebKit 실제로 ActiveX 컨트롤을 지원하는 경우 궁금하네요 및 즉시 응답을 제공하는 모든 설명서를 찾을 수 없습니다.Qt 내의 QtWebKit 모듈은 ActiveX 컨트롤을 지원합니까?

QtWebKit/QWebView는 ActiveX 컨트롤을 지원합니까?

답변

1

AFAIK ActiveX 컨트롤을 기본적으로 지원하는 렌더링 엔진은 MSIE뿐입니다. 그러나 ActiveX 컨트롤 (QAxWidget IIRC라고 함)과 netscape 플러그 인을 에뮬레이트하는 QT browser plugin framework을 래핑하는 QT 구성 요소가 있습니다. QT 컨테이너 내에 ActiveX 컨트롤을 포함시키고 Webkit (supports the netscape plugin API)을 통해이를 표시하기 위해이 도구를 사용할 수 있습니다.

상당히 복잡한 방식이지만 브라우저 플러그인 프레임 워크 is fairly straightforward으로 구성 요소를 만들고 페이지에 표시하는 것은 간단합니다. ActiveX 래퍼 구성 요소는이 유형의 플러그인에 상당히 쉽게 포함될 수 있으므로 구현이 복잡하지 않을 수도 있습니다.

+0

정보 주셔서 감사합니다! – dbisdorf

1

WebKit은 ActiveX 컨트롤로 사용할 수 있지만 ActiveX 컨트롤은 지원하지 않습니다.

0

WebKit은 ActiveX 컨트롤을 호스팅하지 않지만 NPAPI 플러그인을 사용하여 ActiveX 플러그인을 래핑 할 수 있습니다. 라이센스 (LGPL)를 가지고 살 수있는 경우 ff-activex-host에서 이미이 기능을 제공합니다.

관련 문제