通过更改 url 而不更改站点来更改本地存储
change localstorage by changing url without changing site
我有一个 github 页面站点,它显示用户提供的图像,并使用本地存储来存储图像和设置。到目前为止它运行良好,但我希望能够使用不同的设置同时打开该站点的多个实例。我最初想使用 ?instance=name
或 #instancename
来决定加载哪个实例,但它往往会超过所有图像的本地存储大小。所以我的问题是,如何更改 url 以便加载同一页面但使用不同的 localstorage 实例?
作为参考,代码如下:https://github.com/josephsmendoza/PNGTube/blob/main/index.html
这是有问题的 url:https://josephsmendoza.github.io/PNGTube/
你不能
与第一个 /
左侧相同的任何网页共享本地存储。例如,https://josephsmendoza.github.io/PNGTube/
将具有与 https://josephsmendoza.github.io/PNGTube?a=b
或 https://josephsmendoza.github.io/PNGTube/something
或 https://josephsmendoza.github.io/another-project
.
相同的本地存储
我有一个 github 页面站点,它显示用户提供的图像,并使用本地存储来存储图像和设置。到目前为止它运行良好,但我希望能够使用不同的设置同时打开该站点的多个实例。我最初想使用 ?instance=name
或 #instancename
来决定加载哪个实例,但它往往会超过所有图像的本地存储大小。所以我的问题是,如何更改 url 以便加载同一页面但使用不同的 localstorage 实例?
作为参考,代码如下:https://github.com/josephsmendoza/PNGTube/blob/main/index.html
这是有问题的 url:https://josephsmendoza.github.io/PNGTube/
你不能
与第一个 /
左侧相同的任何网页共享本地存储。例如,https://josephsmendoza.github.io/PNGTube/
将具有与 https://josephsmendoza.github.io/PNGTube?a=b
或 https://josephsmendoza.github.io/PNGTube/something
或 https://josephsmendoza.github.io/another-project
.