你能在浏览器中运行桌面应用程序吗?

时间:2013-03-28 18:15:36

标签: web-applications desktop-application

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

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

8 个答案:

答案 0 :(得分:2)

这个答案可能会超出您的寻找范围,但为了完整起见,我觉得值得一提:

感谢emscripten,您可以将任何可以制作成LLVM字节码(如C或C ++)的内容编译成JavaScript。例如,虚幻引擎4是compiled into JS,并且可以在没有插件的情况下在Firefox内部运行,大约是本机速度的一半。此外,已经编译了list个游戏,游戏引擎,模拟器,框架和编程语言,以便在浏览器中作为JS运行。

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

答案 1 :(得分:1)

您可以提供简单的HREF链接来下载和运行原生应用。但正如我在评论中所说,您应该查看它运行的可执行平台,并为您的用户放置免责声明,它只能在此类操作系统和此类CPU硬件上运行。

答案 2 :(得分:1)

Thinfinity VirtualUI是一款产品,可让您仅向源代码中添加一段代码,然后通过任何支持HTML5的浏览器运行该应用程序。

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

我猜这最后一个选项可以更好地涵盖您的情况。

答案 3 :(得分:0)

  

有没有办法让桌面应用程序运行并运行   浏览器无需重新编码所有内容?

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

答案 4 :(得分:0)

您可以通过SpawnApps在浏览器中投放原生应用程序。没有安装客户端!但是需要Java VM。

它转换了“下载&将“模型”安装到“浏览器中”一个。您可以使用HTML嵌入代码在目标网页上宣传您的应用,就像YouTube视频正在传播一样。

查看Notepad ++ here的在线演示。仅限Windows用户,因为该软件仅设计用于Windows!没有修改Notepad ++的源代码;只使用二进制文件。

我希望这对你有所帮助。

答案 5 :(得分:0)

我不确定您的期望是什么,但Microsoft's ClickOnce技术可能是您正在寻找的。

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

答案 6 :(得分:0)

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

您可以运行具有Windows应用程序的完整桌面或门户,并且最好  您可以在这样的一个链接中运行它

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

希望对您有帮助。

答案 7 :(得分:0)

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