我创建了一个使用HTML,PHP,Javascript和Ajax的网站,并且正在基于MySQL数据库工作。我的问题是,是否有办法使整个网站作为一个程序运行,而无需打开浏览器。像outlook或filezilla,它们都是涉及服务器和Web的程序,但它们不需要浏览器。
我不指望你给我一步一步的指导,但只是告诉我这是否可行。
答案 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