Google chrome 我如何限制我的chrome应用程序被多次打开(所以只有一个实例)?
我有一个Chrome应用程序,我只需要一个实例。如果他们再次单击应用程序图标,它将转到已打开的实例,而不是打开另一个实例。我该怎么做?使用Google chrome 我如何限制我的chrome应用程序被多次打开(所以只有一个实例)?,google-chrome,web-applications,google-chrome-app,Google Chrome,Web Applications,Google Chrome App,我有一个Chrome应用程序,我只需要一个实例。如果他们再次单击应用程序图标,它将转到已打开的实例,而不是打开另一个实例。我该怎么做?使用id和单例创建窗口。请参阅文档 例如,修改示例以创建具有 chrome.app.window.create('index.html', { id: "", // Even an empty string is sufficient. singleton: true, 这比Chrome的示例singleton应用程序(我刚刚发现)的方式好吗
id
和单例创建窗口。请参阅文档
例如,修改示例以创建具有
chrome.app.window.create('index.html', {
id: "", // Even an empty string is sufficient.
singleton: true,
这比Chrome的示例singleton应用程序(我刚刚发现)的方式好吗?如何对已经打开的窗口进行对焦?是的,这是一种更好的方法,因为它更自动。应更新singleton示例以反映这种方式,这是在创建示例后添加的。使用现有窗口的ID调用create将为您聚焦现有窗口。该“ID”似乎是该窗口的应用程序内部标识符。因此,它不是appId,而是应用程序本身(或应用程序的chrome.runtime
实例)中该窗口的id。id:
与iFrame id类似,用于标识“窗口”。它独立于appID