我正在处理一个具有登录弹出窗口的铬扩展名。因此,这个扩展需要用户登录,这样它才能与我们的API和get/post数据交互。
因此,我重写browserAction以检查用户是否已登录,如果没有,则应该显示一个登录弹出。我的问题是,当我再次单击扩展图标时,它会重新打开同一个登录弹出窗口。我如何防止这种情况发生,只有一个登录窗口的实例,如果它是打开的?
background.js
// omitted some codes for brevity
chrome.browserAction.onClicked.addListener(function () {
// omitted some