Web应用程序在没有浏览器的情况下运行

时间:2013-12-01 14:12:05

标签: javascript php mysql

我创建了一个使用HTML,PHP,Javascript和Ajax的网站,并且正在基于MySQL数据库工作。我的问题是,是否有办法使整个网站作为一个程序运行,而无需打开浏览器。像outlook或filezilla,它们都是涉及服务器和Web的程序,但它们不需要浏览器。

我不指望你给我一步一步的指导,但只是告诉我这是否可行。

3 个答案:

答案 0 :(得分:0)

当然,

你可以开发一个java应用程序,它在表示层上使用例如JavaFX,你可以在其中有一个名为 WebView 的类,可以显示你的HTML页面。

但是您需要在WebServer上运行PHP应用程序,该服务器在运行时/调用时呈现页面并提供数据。在此服务器上,您还可以运行MySQL服务器。

答案 1 :(得分:0)

您可以使用无头浏览器,例如Zombie.js,它允许您以编程方式浏览您的应用,而无需使用图形浏览器。它支持AJAX调用和所有内容。

这通常用于测试网络应用是否按预期工作。

无论如何,如果您希望在没有浏览器的情况下使用您的应用程序,那么您最好将其转换为控制台应用程序。

如果您希望从Web和控制台或其他环境中使用该应用程序,您可以使其工作RESTful,并开发2个界面层:Web,控制台或任何您需要的,所有这些都使用相同的服务所以功能将是相同的。

答案 2 :(得分:0)

您可以尝试HTA(HTML应用程序)。请注意,它是Microsoft和我的产品,仅在Windows中尝试过这一点。

它充当一个独立的应用程序,只需将.html的扩展名更改为主文件的.hta即可。

来自维基:

  

HTML应用程序(HTA)是Microsoft Windows程序的源代码   代码由HTML,动态HTML和一个或多个脚本组成   Internet Explorer支持的语言,例如VBScript或JScript。   HTML用于生成用户界面和脚本   语言用于程序逻辑。 HTA执行没有   互联网浏览器安全模型的限制;事实上,它   作为“完全信任”的应用程序执行。

     

HTA的常用文件扩展名为.hta。

更多链接:

http://en.wikipedia.org/wiki/HTML_Application http://www.htmlgoodies.com/beyond/reference/article.php/3472841