非IE WebBrowser ActiveX控件

Jos*_*osh 8 javascript vba webbrowser-control geckofx

谷歌的搜索正在引导我走下这一个死胡同.
我正在开发VBA中的Excel加载项,其中一部分涉及使用WebBrowser控件在表单中显示(已知)网页并访问其DOM组件.

不幸的是,这让我随心所欲地使用用户的Internet Explorer版本.
对于我们的实际网页,我们可以使用Chrome Frame支持,允许IE用户以我们想要的方式查看页面而不必担心他们的浏览器版本,但WebBrowser控件没有看到浏览器插件.

我看了一下WebKit.NET和GeckoFX.它们有点工作,但除非我完全遗漏了某些东西,否则它们似乎根本就没有Javascript或CSS引擎.或者(在GeckoFX的情况下),他们使用旧引擎.这使他们无用.

是否有任何ActiveX控件可以嵌入VBA表单,其形式类似于WebBrowser控件(使用类似 - 如果不相同的API),使用不同的渲染引擎,以跟上最新版本的Mozilla/Chrome/Opera ,仍然正确支持Javascript和CSS?

谢谢!

(基于评论的一些编辑)

再次编辑:我从下面的一个答案中发现我正在看一个过时版本的GeckoFX,但最新版本看起来很有希望.但现在我有一个新的相关问题:如何在VBA中包含GeckoFX?Windows不允许我将其注册为COM对象.我是否必须以某种方式从源头自己构建它?或者是什么?

Tom*_*Tom 5

Gecokfx支持最高33.0的Firefox

https://bitbucket.org/geckofx/geckofx/wiki/Version_lists

它支持Javascript和CSS.