Поддерживает ли модуль QtWebKit в Qt элементы управления ActiveX? - PullRequest
0 голосов
/ 29 марта 2010

Я пытаюсь использовать QtWebKit (в частности, виджет QWebView) для отображения веб-страницы, содержащей элемент управления ActiveX. При первой попытке элемент управления ActiveX не загружается. Мне интересно, поддерживает ли QtWebKit элементы управления ActiveX, и я не могу сразу найти документацию, которая так или иначе дает ответ.

Поддерживает ли QtWebKit / QWebView элементы управления ActiveX?

Ответы [ 3 ]

1 голос
/ 29 марта 2010

Хотя WebKit можно использовать в качестве элемента управления ActiveX, он не поддерживает в нем элементы управления ActiveX.

1 голос
/ 29 марта 2010

AFAIK Единственным механизмом рендеринга с встроенной поддержкой элементов управления ActiveX является MSIE. Тем не менее, есть компонент QT, который обернет элемент управления ActiveX (называемый QAxWidget IIRC) и каркас плагина браузера QT , который эмулирует плагин netscape. Вы можете использовать их для встраивания элемента управления ActiveX в контейнер QT и отображения его через Webkit (который поддерживает API плагина netscape ).

Это довольно запутанный подход, но сделать компонент со структурой плагинов для браузера довольно просто и отобразить его на странице просто. Компонент оболочки ActiveX, вероятно, может быть довольно легко встроен в плагин этого типа, поэтому его реализация может быть не такой уж сложной.

0 голосов
/ 23 октября 2010

Хотя WebKit не содержит элементов управления ActiveX, вы можете использовать плагин NPAPI, чтобы обернуть плагин ActiveX. Если вы можете жить с его лицензией (LGPL), ff-activex-host уже предоставляет эту функцию.

...