从现有选项卡打开新选项卡,而不在新选项卡中保留当前$ sessionStorage数据

时间:2017-06-12 13:44:48

标签: angularjs sessionstorage

我使用$window.open()打开相同的标签。问题是$sessionStorage对象在新选项卡中与原始选项卡中的对象相同。我理解这是因为顶级浏览(在问题How to prevent sessionStorage being inherited when using target="_blank"/window.open() to open a new window/tab?和此处https://www.webdirections.org/blog/webstorage-persistent-client-side-data-storage/中阅读)。我正在寻找的方法是从旧选项卡中打开一个新选项卡,使用新的空$sessionStorage(仅适用于新选项卡)。

旧标签

$sessionStorage.text = "aaaaaaa";
$window.open("http://sameTab/different/state");

新标签

$sessionStorage.text = "aaaaaaa";

0 个答案:

没有答案