通过更改 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=bhttps://josephsmendoza.github.io/PNGTube/somethinghttps://josephsmendoza.github.io/another-project.

相同的本地存储