【问题标题】:Browser for old self-hosted web applications?旧的自托管 Web 应用程序的浏览器?
【发布时间】:2020-05-20 09:36:24
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: browser web-applications webkit deprecation-warning obsolete


    【解决方案1】:

    截至 2020 年 2 月,我找到的唯一解决方案是使用 CEF library project 中提供的示例应用程序,它实际上是具有基本功能(也可以打印到 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 的可执行文件。这个可执行文件接受一些命令行参数,详细here

    下面的例子展示了如何打开一个简单的浏览器:

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

    另一个没有有效证书访问网站的例子(常见于自托管网络应用程序):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多