旧的自托管 Web 应用程序的浏览器?



今天,即使是运行Windows 10 Microsoft 64位机器也可以运行用VB6等旧平台编写的应用程序。这使得许多旧的桌面应用程序即使在制造商消失或停止支持其软件的旧版本后也能继续工作。但是,我最近注意到当前的现代浏览器(如Firefox和Chrome(在用于访问旧的自托管Web应用程序时开始发出弃用警告。

因此,我们遇到的情况是,Web应用程序的GUI有过时和无用的风险,而后端仍然功能齐全并与新的操作系统版本兼容。是否有任何浏览器可用于访问旧的 Web 应用程序?我正在考虑编写一个嵌入了特定 Webkit 核心的桌面应用程序,但我不确定这个问题是否有其他选择。

谢谢!

截至 2020 年 2 月,我发现的唯一解决方案是使用 CEF 库项目中提供的示例应用程序,它实际上是一个具有基本功能的最小浏览器(也可以打印到 PDF(。

为了避免从头开始构建代码,可以在 http://opensource.spotify.com/cefbuilds/index.html 下载最新版本(只需查找您想要二进制文件的平台(。有多个可用的包,但特别是,Windows 的示例应用程序位于名称类似于cef_binary_79.1.36+g90301bd+chromium-79.0.3945.130_windows32_client.tar.bz2的包中找到。

将存档解压缩到文件夹中后,可以在其中找到一个名为cefclient.exe的可执行文件。此可执行文件接受一些命令行参数,详见此处。

以下示例演示如何打开简单的浏览器:

cefclient.exe --url=https://www.google.com

访问没有有效证书的网站的另一个示例(在自承载 Web 应用程序上很常见(:

cefclient.exe --disable-web-security --ignore-certificate-errors --url=https://my-unsafe-site.org

相关内容