-1

例如,考虑以下情况,浏览器首先使用单个选项卡打开,然后应该为打开的选项卡分配唯一的 id,tabId 应该在选项卡上发生的任意数量的页面重定向中保持不变( tabId 应该在那里直到选项卡关闭),就像任何新标签打开一样,它也应该以相同的方式具有唯一的 ID。

注意: 1. 没有扩展 2. 不使用 window.name 属性 3. 可以使用 html5 功能,如 localStorage,sessionStorage 等...

我需要将 tabIds 与打开的选项卡相关联,如果在特定选项卡下发生任何页面操作或导航(重定向),那么我需要获取选项卡的 tabId 警报。

我在非常关键的时间段需要这个,请问有人对此有任何逻辑或想法吗?我想提前感谢...

4

1 回答 1

2

您可以使用此函数始终获取不同的 id(跨给定域):

function getNewId() {
   var lastId = localStorage['lastId'] || '0';
   var newId = parseInt(lastId, 10) + 1;
   localStorage['lastId'] = newId;
   return newId;
}
于 2012-11-08T14:02:36.093 回答