从浏览器获取制表键

Get tab-key from browser

本文关键字:制表键 获取 浏览器      更新时间:2023-09-26

我有问题

我有一个应用程序可以帮助创建用户。根据某些条件(复选框),我将在本地存储上保存一些信息。

我的

问题是,当一个人从我的应用程序中打开多个选项卡时,本地存储会覆盖第一个选项卡上保存的值。

是否存在任何形式来识别从我的应用程序打开的选项卡(键值,标识符)与javascript,jquery等? - 因为我想使用该 TAB-ID 来标识我将保存在本地存储上的值。

我需要您的帮助或建议...

谢谢

您将无法获取用户所在的选项卡,AFAIK。

您可以使用具有任何有意义值的表单字段(如客户端 ID,如果已可用),也可以使用随机生成的表单字段,该字段将用作 localStorage 键的后缀。

.HTML:

<input id="foo" type="hidden" name="foo" value="bar" />

.JS:

var suffix = document.getElementById('foo').value;
localStorage.SetItem('client-foo' + suffix, 'bar')

由于它是输入,因此它将与表单的其余部分一起提交。显然,您需要跨页面再次设置相同的值。