Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
Javascript 如何创建脱机工作的web应用程序?(例如照片)_Javascript_Html_Node.js_Offline - Fatal编程技术网

Javascript 如何创建脱机工作的web应用程序?(例如照片)

Javascript 如何创建脱机工作的web应用程序?(例如照片),javascript,html,node.js,offline,Javascript,Html,Node.js,Offline,我必须创建一个几乎是独立的应用程序-类似于? 我的目标是创建一个基于web的应用程序,人们可以通过web浏览器访问。 用户应该能够从他们的机器(IOS、Windows、Android等)打开文件,而无需上传到服务器,所有内容都应该在设备内运行。然后,应用程序通过解析内容提取一些数据。在这个例子中,我使用的是MSGREADER(wl-msg-reader) 如果我用js、express和html创建一个API,我就能让它工作。然而,这需要上传一个文件,或者它是 不久前,我记得我使用过一个具有类似功

我必须创建一个几乎是独立的应用程序-类似于? 我的目标是创建一个基于web的应用程序,人们可以通过web浏览器访问。 用户应该能够从他们的机器(IOS、Windows、Android等)打开文件,而无需上传到服务器,所有内容都应该在设备内运行。然后,应用程序通过解析内容提取一些数据。在这个例子中,我使用的是MSGREADER(wl-msg-reader)

如果我用js、express和html创建一个API,我就能让它工作。然而,这需要上传一个文件,或者它是

不久前,我记得我使用过一个具有类似功能的网站,从那以后我一直想知道他们是如何做到这一点的?(参见
https://bulkresizephotos.com/en
),这为创建可“离线”工作的多种应用提供了可能性。在未来,我希望能够创建一个独立的电子应用程序,也就是说,不需要外部服务器连接,但这是下一次的另一个问题

有人能解释一下这个问题吗

我知道有时候我的问题不是很清楚,如果你需要我提供更多信息,请告诉我

如果我用js、express和html创建一个API,我就能让它工作。然而,这需要上传一个文件,或者它是

是的,它确实要求您具有internet连接并上载文件。这些应用程序脱机工作的唯一方式必须符合以下要求:

  • 当您有连接时,该网站在上一次加载期间被缓存。(假设您希望实际访问没有连接的站点)
  • 所有的工作都是在客户端完成的,没有任何服务器交互(在JavaScript/WASM中),这是完全可能的,并且在现代设备和优化中可以相当快

  • 没有办法,这就是互联网的工作方式。通过网络系统和相应的硬件基础设施进行通信的互连服务器和客户端设备的巨大集群。

    这个问题对于StackOverflow来说太广泛了,但您需要的是PWA。进步的网络应用程序。它有很多功能,web workers等。如果您想使用Angular,Angular CLI可以为您引导其中一些功能,但还有很多东西需要学习。