8

有没有办法获取桌面应用程序并使其在浏览器中运行而无需重新编码所有内容?我是一名前端开发人员,负责编辑基本的 HTML CSS 和 Javascript,我的老板让我尝试让他找到的应用程序在我们的网站上运行。

我怀疑是否有一个简单的解决方案,但我只需要找出是否可能,如果没有,那么我需要哪些基本步骤来尝试在我们网站上的浏览器中获得应用程序的相同功能?

4

8 回答 8

2

这个答案可能有点超出您的预期,但为了完整起见,我觉得值得一提:

多亏了emscripten,您可以将任何可以制成 LLVM 字节码(如 C 或 C++)的东西编译成 JavaScript。例如,虚幻引擎 4 被编译成 JS并能够在 Firefox 中运行,无需插件,速度约为原生速度的一半。此外,还编译了一系列游戏、游戏引擎、模拟器、框架和编程语言,以在浏览器中作为 JS 运行。

因此,如果您有想要在浏览器中运行的应用程序的源代码并且您不介意进行一些修改,那么您可以使用 emscripten 让它运行。

于 2014-04-29T12:37:42.317 回答
2

Thinfinity VirtualUI是一种产品,它使您能够将一段代码添加到您的源代码中,然后通过任何支持 HTML5 的浏览器运行应用程序。

有两个可用的开发级别: - 一个普通的应用程序发布(添加代码并进入 Web),以及 - 一个 jsRO 框架(Javascript 远程对象),它支持与其他 Web 资源的深度集成,以及 UI 定制。

我想这最后一个选项是更好地涵盖您的场景的选项。

于 2018-10-09T21:11:42.047 回答
1

您可以提供简单的HREF链接来下载和运行本机应用程序。但是正如我在评论中所问的那样,您应该查看它运行的可执行平台,并向您的用户声明它仅在此类操作系统和此类 CPU 硬件上运行。

于 2013-03-28T18:22:35.307 回答
1

是的你可以。在我们的办公室,我们使用这项服务,www.0data.fr而且效果很好

你可以运行一个完整的桌面或一个带有 Windows 应用程序的门户,最重要的是你可以在这样的一个链接中运行它

https://web.0data.fr/software/html5.html?user=demo&pass=demo

我希望这对你有帮助。

于 2018-07-17T17:26:20.330 回答
0

您可以通过SpawnApps在浏览器中交付本机应用程序。客户端无需安装!但是需要Java VM。

它将“下载和安装”模型转换为“浏览器内”模型。您可以使用 HTML 嵌入代码在目标网页上传播您的应用程序,就像传播 YouTube 视频一样。

在此处查看 Notepad++ 的在线演示。仅限 Windows 用户,因为该软件专为在 Windows 中使用而设计!Notepad++的源码没有做任何修改;仅使用二进制文件。

我希望这对你有帮助。

于 2013-11-01T14:55:17.847 回答
0

有没有办法获取桌面应用程序并使其在浏览器中运行而无需重新编码所有内容?

如果它是一个 Java Swing 应用程序,那么是的,您肯定可以这样做。我不知道是否有任何其他类型的应用程序可以在浏览器中运行

于 2013-03-28T20:56:24.070 回答
0

我不确定您的期望是什么,但是Microsoft 的 ClickOnce技术可能就是您所寻找的。

这实际上会从网站启动应用程序。但是它不会呈现为网页 - 但可能是最轻松的解决方案(假设您使用的是 .NET)

于 2014-04-29T12:40:43.013 回答
0

除了使用 Emscripten 将应用程序移植到 JavaScript 之外,还可以使用 x86 模拟器(例如v86 )在浏览器中运行桌面应用程序。v86 可以在客户端运行多个桌面操作系统,包括ReactOSKolibriOS,因此它应该能够运行许多与这些操作系统兼容的桌面应用程序。

于 2019-11-14T18:22:42.503 回答