我将在 iframe 中的站点上运行代码,该代码可能是跨域的,也可能不是跨域的,并且可能在多个 iframe 中重复。我可能在顶部窗口中运行了代码,我可能没有。我希望我的 JS 生成一个唯一标识符,如果它是由我的代码在该页面上的任何 iframe、多个 iframe、嵌套在 iframe 中的 iframe 或顶部窗口中的代码生成的,在该负载的整个生命周期内该标识符都是相同的仅限主页。
在当时为该用户加载的网页的任何窗口上下文中运行时,它应该生成相同的标识符。因此,如果删除了一个 iframe,添加的另一个 iframe 应该会生成相同的 id。
为此使用的最佳信息是什么?它本质上是一个“会话”ID,但需要在浏览器中生成,并且对于生成它的任何子 iframe 都是相同的。感谢任何能提供帮助的人!