2010-09-12 83 views
2

请原谅以前以某种形式或方式解决的问题。我有许多测试应用程序可以在Windows 95,Windows XP,SUSE,RedHat和其他形式的* NIX的各种平台上运行。目前,该机制有一个本地应用程序,用于查询数据库中的某些信息,然后启动测试应用程序以执行测试。这个程序是一个“启动程序”,我试图转换为“HTML/Javascript启动器应用程序”。此外,当测试应用程序完成时需要知道该“启动器应用程序”,然后收集测试结果,然后将结果存储在数据库中。从浏览器启动应用程序(平台和浏览器无关),最佳方法?

我读过从HTML启动应用程序(可执行文件)是不允许的,但这是完全正确的(如果我理解正确的话)。从我这里SO和其他网站看,我有以下可能的解决方案:

  1. 注册一个独特的协议来测试应用(SO Link
  2. 使用Java来启动应用程序
  3. 的Adobe AIR或它的开源计数器部分,由钛Appcelerator的
  4. 利用WSH,虽然这只能在Windows平台上运行

这将是一个很好的(或最佳)的方式来SOLU这个问题?理想情况下,我想只使用HTML和Javascript,但这可能不可行?感谢您的任何建议和任何示例/示例代码将不胜感激。

马克

回答

0

您可以尝试JNLP(Java网络启动协议)...真的很容易以独立于平台的方式分发和部署完整的应用程序。或多或少通过浏览器,如果你喜欢...

+0

看起来这是不可能的,因为缺乏反应。我之前并不了解JNLP,因此JLNP获得了提供新信息的公认答案。我会看看我是否可以使用它。谢谢。 – lordhog 2010-09-15 20:42:46

1

希望很多人会想,我这样做,这是一个“坏主意”™,原因很简单,为了使它工作,你必须让你的浏览器启动的软件,这将是一个在安全方面有一个巨大的漏洞,允许各种各样的黑客入侵。

鉴于你是跨平台我建议你坚持一个专用的laucher应用程序,但它在java中编码。这是java应用程序世界中最常用的解决方案,它定期跨越os的。

相关问题