我使用JavaScript制作了一些cookie。代码有效,但据我所知,他们需要使用HTTP或其他协议运行。最明显的答案是使用网络服务器运行网站,但这对我来说似乎是一个糟糕的选择,因为我在学校网络上有限制,我需要让我的网站可分发,以便我可以将它发送到考试委员会。
背景:该网站由记事本文档组成,转换为html文档。所以用浏览器打开它们会显示网页。但是cookie不能正常运行所以我需要一种方法来使cookie在没有网络服务器的情况下工作。
我想也许有一款开发软件可以让你使用协议查看你的网站。如果有一个软件可以让你将你的网站编译成小而可分发但内置HTTP或其他内容的东西,那就太好了。我不知道。也许Visual Studio有东西?
答案 0 :(得分:1)
您不能在没有HTTP的情况下使用cookie,因为cookie是一种HTTP机制。
您可以使用localStorage
代替Cookie,它甚至适用于从file://
网址加载的文件(例如,没有网络服务器)(IE浏览器除外!)!从JavaScript中使用localStorage
也比使用Cookie更容易:
// Save a string in local storage
localStorage.setItem("foo", theString);
// Get it (perhaps on page load)
var theString = localStorage.getItem("foo");