Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';hta(HTML应用程序)的替代方案是什么?_Html_Hta - Fatal编程技术网

什么';hta(HTML应用程序)的替代方案是什么?

什么';hta(HTML应用程序)的替代方案是什么?,html,hta,Html,Hta,我必须转换HTML应用程序(.hta文件),以便它也可以在Linux和MAC上执行 有什么替代方法可以做到这一点?我应该转换成AJAX应用程序吗 有什么建议吗?或者以前有人经历过吗 里根人, /Syed尽管您尚未提供应用程序的性质。我指的是你的申请。 我从问题中得到的是,因为您使用的是HTA应用程序,这意味着您的应用程序需要系统级访问。现在,因为Linux和windows是完全不同的平台。无法将一个应用程序从一个平台移植到另一个平台 如果你可以在插件级别工作,比如开发flash插件,或者你可以使

我必须转换HTML应用程序(.hta文件),以便它也可以在Linux和MAC上执行

有什么替代方法可以做到这一点?我应该转换成AJAX应用程序吗

有什么建议吗?或者以前有人经历过吗

里根人,
/Syed

尽管您尚未提供应用程序的性质。我指的是你的申请。 我从问题中得到的是,因为您使用的是HTA应用程序,这意味着您的应用程序需要系统级访问。现在,因为Linux和windows是完全不同的平台。无法将一个应用程序从一个平台移植到另一个平台

如果你可以在插件级别工作,比如开发flash插件,或者你可以使用AdobeAIR来构建你的应用程序


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

我认为这在很大程度上取决于HTA的功能。如果它是非常特定于Windows的,那么它可能根本无法移植到另一个系统,如果它基本上只是一个带有Javascript的网站,那么它可以在任何其他浏览器中运行,只需很少的修改……不,它不是基于Windows的应用程序。它必须在Linux和MAC上运行。事实上,页面上有一个链接,当用户点击它时,浏览器会弹出一个窗口来运行它(如果是IE)或保存.hta文件(如果是FF、Safari、Chrome)。在后一种情况下,用户必须打开文件并从下载位置手动运行。然后它会显示一个界面,用户可以在该界面上选择要安装的云应用程序。我找到了一种方法,将其转换为asp.net应用程序。因此,第一个pop窗口将不依赖于平台,用户不必先保存.hta文件以查看.hta是通过IE在Windows上允许XmlHttpRequest跨任何域的一种方法,而不受基于HTML的本地文件的跨域限制。我很感兴趣的是,如何在Linux和Mac上使用Flash/AIR或服务器端脚本等插件或复杂的JS代码解决方案来实现同样的功能(基于本地HTML+JS的文件生成XHR请求)。感谢Saruabh的建议。但我通过将应用程序升级到ASP.NET应用程序完成了任务。它工作正常,非常稳定。