有没有一种浏览器存储只能被创建它的页面使用?
我正在制作一个TamperMonkey脚本来自动化我的工作。当打开特定域名下的页面时,它会被触发。然后,它会在该页面中查找一个特定链接(同一域名),并在同一标签页中打开它。如果新打开的页面符合条件,它会返回到上一页(需手动检查)。如果不符合,则会关闭自己。
我使用了localStorage来标记页面是否尝试进行此检查。否则,脚本将在重新加载原始页面时重复打开该链接并进入循环。
当只运行单个选项卡时,脚本运行顺畅。但当我运行多个选项卡(均在同一域内)时,它经常失败。我猜测每个选项卡可以访问相同的localStorage,从而干扰循环检查。我还没有找到任何方法通过同一脚本为每个选项卡的localStorage提供唯一的名称。
因此,我需要一种浏览器存储,即使在打开同一域中的新URL之后,该存储也可以由选项卡使用,但无法被具有相同域的另一个选项卡使用。
sessionStorage
的东西? - Kaiido