gpt4 book ai didi

web-applications - 是否可以编写不需要服务器的本地Web应用程序?

转载 作者:行者123 更新时间:2023-12-04 07:57:50 25 4
gpt4 key购买 nike

我想创建一个具有基于浏览器的UI的本地应用程序,而不是基于MFC/Qt/etc的独立GUI。如果我不想在本地计算机上运行Web服务器,该如何实现动态我的应用程序的一部分?浏览器能否指向计算机上的本地脚本,可执行文件或库?我可以直接使用本地数据库吗?>这种方法有什么陷阱?

最佳答案

是的,但是有局限性。主要限制是您不能做任何CGI东西,因为浏览器将打开并显示脚本源代码,而不是执行它们。这有几个含义:

  • 您无法连接到数据库。这使得很难做一些普通的事情,例如存储状态和用户数据。
  • 您不能设置内容类型。这意味着您不能做任何花哨的XML事情,例如提供SVG文件或在XMLHttpRequest中使用XML。
  • 您无法生成动态图像(使用ImageMagick或GD)。尽管使用HTML5,您可以使用 Canvas 来完成此操作。
  • 您无法读取或写入文件系统。同样,这限制了您保存数据的能力。但这可以通过正确的用户权限来完成(有关更多信息,请参见下文)。

  • 但是有解决方法。 HTML5允许您将数据存储在本地存储中,但是显然这在较旧的浏览器中不起作用。您可以将数据存储在cookie中,但是有大小限制。最后,您实际上可以保存到文件。您必须指示用户修改他们的浏览器首选项,以允许您的脚本执行此操作,但是可以做到这一点。一个示例是 TiddlyWiki。它是单个HTML文件中的独立式个人Wiki。每次保存新内容时,页面都会修改并保存。您可能想看看他们是如何获得灵感的。

    关于web-applications - 是否可以编写不需要服务器的本地Web应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379178/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com