2011-05-16 15 views
4

我必须转换一个HTML应用程序(.hta文件),以便它可以在Linux和MAC上执行。什么是替代hta(HTML应用程序)?

什么可能是这样做的替代方法?我应该转换为AJAX应用程序吗?

有什么建议吗?或者有没有人经历过这个?

Reagards, /赛义德

+2

我想说,很大程度上取决于HTA的功能。如果它非常特定于Windows,它可能根本不能移植到另一个系统,如果它基本上只是一个使用Javascript的网站,它可能会在其他浏览器中进行最小的修改... – deceze 2011-05-16 09:23:36

+0

不是基于Windows的应用程序。它也必须在Linux,MAC上运行。实际上,页面上有一个链接,当用户点击它时,浏览器会提供一个弹出窗口来运行它(如果是IE)或保存.hta文件(如果FF,Safari,Chrome)。在后一种情况下,用户必须打开文件并从下载位置手动运行。然后它显示用户选择要安装哪些云应用程序的界面。 – Syed 2011-05-16 10:10:02

+0

我想通了一种方法,我将它转换成asp.net应用程序。因此,第一个弹出窗口将不依赖于平台,并且用户不必先保存.hta文件才能看到该文件。 – Syed 2011-05-16 10:16:30

回答

1

你们虽然没有提供应用程序的性质。我的意思是你的应用程序。 我从问题中得到的结果是,您正在使用HTA应用程序,这意味着您的应用程序需要系统级访问权限。现在因为Linux和windows是完全不同的平台。从一个平台到另一个平台完成端口一应用程序是不可能的。

如果您可以像插件开发一样在插件级别工作,或者您可以使用Adobe AIR来构建您的应用程序。

我的意思是说,不要在您的应用程序中使用Microsoft本机代码。

+1

谢谢你Saruabh的建议。但我通过将应用程序升级到ASP.NET应用程序来完成任务。它工作正常,非常稳定。 – Syed 2011-06-09 11:30:13

+1

Syed你从哪里开始?我想学习=) – 2014-08-16 00:12:31

相关问题