最小的浏览器 - HTML,CSS,JS或Wrapper?

时间:2018-04-16 21:20:16

标签: internet-explorer cefsharp xulrunner geckofx open-webkit-sharp

我正在创建一个Web应用程序,并且需要.NET中的Web浏览器(包装器)。它将在我的应用程序的本机浏览器内部运行。

我目前的目标是让它尽可能小(最大30mb)。我只需要的功能是html,css和js。没有opengl,d3d或其他渲染框架。它将连接到服务器并在此窗口中显示页面。我会删除所有浏览器控件,以便让我的用户浏览应用程序。

我试过cefsharp。工作完美无瑕,但我只是设法将所有功能(opengl框架等)减少到120MB。删除未使用的dll当然会导致错误。压缩可能会低至约90-100mb,但它仍然很大。

还试过open-webkit-sharp,但任何版本都会导致错误。我从来没有设法编译它。而且仍然接近40mb。

DotNetBrowser是一个很好的选择,但成本约为1,000美元,仍然是60MB。我会避免支付那么多钱,而且肯定是因为软件并不能满足我的需求。

gefofx与xulrunner从未在我的应用上呈现所有css和js,因为它已经过时了。

最好的事情是使用IE控件,因为它包含在.NET Framework中,但这件事是...... Internet Explorer。不渲染所有CSS和麦芽汁部分会导致版本< 11在javascript。

如果我能设法让它看起来像本机应用程序,那么Firefox / Chrome浏览器将是一个选项。如果它丢失了,我会问我的用户安装它。但是现在谁错过了一个好的浏览器。我尝试编写代码以使用新的配置文件等启动新窗口,但无法通过多种方式将其作为本机进行管理。无法轻松使用它,因为它在父级firefox进程下运行,而且我不想让用户感到困扰'日常生产力。试图用新名称等创建一个新实例,但后面的部分很痛苦。

是否可以选择制作webview(?)并添加jscore,html,css等?或者我唯一的解决方案是使用我需要的组件编译cefsharp?这需要我很多年。

0 个答案:

没有答案