Поиски в Google приводят меня в тупик с этим.
Я занимаюсь разработкой надстройки для Excel в VBA, и часть ее включает использование элемента управления WebBrowser для отображения (известной) веб-страницы внутри формы и доступа к ее компонентам DOM.
К сожалению, это оставляет меня в прихоти пользовательской версии Internet Explorer.
Для наших настоящих веб-страниц мы можем использовать поддержку Chrome Frame, чтобы пользователи IE могли видеть страницу так, как нам нужно, не беспокоясь об их версии браузера, но элемент управления WebBrowser не видит плагины браузера.
Я взглянул на WebKit.NET и GeckoFX.
Они вроде работают, но если я чего-то не упускаю, у них, похоже, вообще нет движков Javascript или CSS. Или (в случае GeckoFX) они используют старые движки. Это делает их бесполезными.
Есть ли какой-либо элемент управления ActiveX, который я могу встроить в форму VBA, которая работает как элемент управления WebBrowser (с похожим, если не идентичным API), использует другой механизм рендеринга, который соответствует последней версии Mozilla / Chrome / Opera и до сих пор правильно поддерживает Javascript и CSS?
Спасибо!
(Некоторые правки основаны на комментариях)
ВНОВЬ ИЗДАНО: Из одного ответа ниже я узнал, что смотрю на устаревшую версию GeckoFX, но самая новая версия выглядит многообещающе. Но теперь у меня есть новый связанный вопрос: Как включить GeckoFX в VBA? Windows не позволяет мне зарегистрировать его как COM-объект. Нужно ли как-то самому строить из источника? Или что?