Javascript 如果没有Web服务器,我如何使Cookie工作?

Javascript 如果没有Web服务器,我如何使Cookie工作?,javascript,visual-studio,cookies,Javascript,Visual Studio,Cookies,我用JavaScript做了一些饼干。代码可以工作,但我知道它们需要使用HTTP或其他协议运行。最明显的答案是使用Web服务器运行网站,但这对我来说似乎是一个坏选择,因为我在一个有限制的学校网络上,我需要使我的网站可分发,以便我可以将其发送给考试委员会 背景:该网站由记事本文档组成,转换为html文档。所以用浏览器打开它们,网页就会显示出来。但是cookies不能正常运行,所以如果可能的话,我需要一种方法使cookies在没有Web服务器的情况下工作 我在想也许有一款开发软件可以让你使用协议查看

我用JavaScript做了一些饼干。代码可以工作,但我知道它们需要使用HTTP或其他协议运行。最明显的答案是使用Web服务器运行网站,但这对我来说似乎是一个坏选择,因为我在一个有限制的学校网络上,我需要使我的网站可分发,以便我可以将其发送给考试委员会

背景:该网站由记事本文档组成,转换为html文档。所以用浏览器打开它们,网页就会显示出来。但是cookies不能正常运行,所以如果可能的话,我需要一种方法使cookies在没有Web服务器的情况下工作


我在想也许有一款开发软件可以让你使用协议查看你的网站。如果有一款软件可以让你把网站编译成一些小的、可分发的、但带有内置HTTP或其他东西,那就太好了。我不知道。也许VisualStudio有什么东西

没有HTTP,您不能使用cookie,因为cookie是一种HTTP机制

您可以使用cookie,而不是cookie,它甚至可以用于从
文件://
URL加载的文件(例如,没有web服务器)(IE-quelle shock除外!)<代码>本地存储也比cookie更易于从JavaScript使用:

// Save a string in local storage
localStorage.setItem("foo", theString);

// Get it (perhaps on page load)
var theString = localStorage.getItem("foo");

如果需要,您可以将Apache/Nginx与应用程序一起分发,但这不是一件好事。