我正在寻找一种方法来判断Chrome应用的其他实例是否已经在运行,但Chrome的优秀上下文隔离使其变得非常困难。
另外,我希望chrome.runtime API会有所帮助,但似乎并非如此。
基本上,我想确保在任何给定时间只能运行一个实例。
谢谢!
答案 0 :(得分:2)
您的背景页面可以存储全局状态,让您可以跟踪应用程序启动的窗口。
您的应用一次只能有一个背景(或事件)页面。
如果您想阻止多个窗口启动,请确保您的chrome.app.window.create调用具有“id”选项。这意味着只会使用给定的id创建一个窗口。