有谁知道一种方法来检测 Chrome 中仅运行一个 Web 应用程序的单个实例?我目前正在使用 localStorage 的标志,但是当浏览器崩溃之类的东西时,该标志仍然存在,所以下次我尝试访问该应用程序时,它会给我一个错误,因为它认为另一个实例已经在运行。
最佳答案
根据我对 session Cookie 的评论,据我所知,Chrome 为所有选项卡(每个进程)维护相同的 session ,因此它可能是您的理想解决方案,特别是因为您想要/需要清除一次 session Chrome 已关闭。
以下是其他一些具有相反问题的相关 Stack Overflow 线程:
How Come Closing A Tab Doesn't Close A Session Cookie?
How to differ sessions in browser-tabs?
您仍然可以在常规 cookies/本地存储中保留持久值(跨 session 值)。
关于javascript - Chrome 中的单个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15779080/