0

我听说过一些桌面应用程序现在几乎只是网站的包装器。

在过去,我什至遇到过以这种方式得到最好解决的偶发问题,我可以看到它对当前的应用程序开发非常有用。

但是,我似乎经常遇到的一个问题是 Visual Studio 中的网站显示控件使用Trident (Internet Explorer)渲染引擎。这往往是 IE6 渲染,但我不确定更新的机器是否反过来使用 IE7 渲染。

有没有简单的方法可以使用Gecko (Firefox)甚至Webkit (Safari/Chrome)进行渲染?

最终,我希望能够轻松插入此依赖项,进而拥有一个(大部分)兼容的框架来开发,并反过来为所有用户提供一致的渲染。

请提及是否有任何许可问题。

也可以随意嘲笑我,因为我知道我在问什么似乎要求“只需插入”互联网浏览器:)

4

1 回答 1

1

我对 Trident 和 Gecko 都有个人经验。TomTom HOME 1.x 托​​管 Trident,作为 ActiveX 控件。已经有一些项目将 COM 接口适配到 Gecko,但它们似乎有些牵强。我们已经尝试嵌入 Gecko,这并不难。最后,我们改变了我们的方法。TomTom HOME 2.x 是一个 XulRunner 应用程序。一个问题是,除了你的 UI 之外,不要试图用 Javascript 编写任何东西。使用 XulRunner,您也可以使用 XPCOM 在 C++ 中完成 JS 可以做的大部分事情。

MPL 下的许可没什么大不了的。您的私有代码只是一个不受 MPL 约束的“插件”。

于 2008-09-25T10:09:05.120 回答