javascript - 如何制作可被多个页面访问的 javascript 变量?
问题描述
我正在尝试制作自己的迷你网络应用程序,并希望实现暗模式。我已经有了暗模式本身的代码,但是,当我更改页面时,暗模式不会保留。是否存在“页面范围”变量之类的东西?我已经环顾四周,发现了类似local storage
and的东西session storage
,但据我所知,这些只是针对特定页面,而不是针对整个网站。
(如果解决方案使用纯js,会更喜欢)
解决方案
据我所知,localStorage
它没有过期日期,这意味着只要用户明确告诉浏览器清除其数据(如果我错了,请纠正我),您就可以使用它。
我可能不太擅长解释,所以这里有一个如何使用它的链接: https ://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
仅供参考,您可以@media (prefers-color-scheme: dark)
在 CSS 中使用,在未来的浏览器中,配色方案将由浏览器设置决定。
推荐阅读
- sql - SQL 计算百分比
- java - 警报管理器(无通知)
- javascript - 如何从另一个组件返回到另一个组件而不以角度重新加载组件?
- julia - 如何为所有 Julia 脚本全局启用颜色?
- python - 重复用户输入并为以后存储值
- r - 如何使用 quanteda 和 kwic 进行模糊模式匹配?
- kubernetes - 为什么在 Kubernetes 集群中使用 istio 时使用 TLS 会导致上游错误
- javascript - 将本地存储项设置为键有反斜杠的浏览器
- macos - Vim 和 MacVim 问题
- coldfusion - cffunction httpMethod 属性验证?