Элемент управления WebBrowser внутри IE - PullRequest
1 голос
/ 24 октября 2011

У меня есть объект .NET ActiveX / COM, в котором есть элемент управления WebBrowser (среди прочих элементов управления, таких как кнопки и т. Д.).

Кажется, что этот объект загружается нормально, кнопки отображаются и работают, но по какой-то причине элемент управления WebBrowser не отображается!

Есть ли какое-то ограничение для этого в IE (например, боится ли IE чего-то рекурсивного и т. Д.)? Есть ли способ, которым я могу преодолеть это?

Заранее спасибо,

Zubrowka

1 Ответ

1 голос
/ 24 октября 2011

FireBreath имеет библиотеку под названием WebView, которая делает это; Я протестировал его как в браузерах на основе NPAPI, так и в ActiveX, и он работает просто отлично. Есть много причин, почему вы можете захотеть сделать это.

Поскольку я не знаю, что вы делаете, я не могу сказать вам, что вы делаете неправильно ... но я могу показать вам исходный код, который FireBreath использует для этого:

https://github.com/firebreath/FireBreath/blob/master/src/libs/WebView/Win/WebViewWin.cpp

Это на C ++, но вы можете найти что-то полезное из этого. Я не использую .net в браузере - слишком много накладных расходов - но теоретически должны применяться те же принципы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...