Chrome扩展程序弹出窗口始终位于顶部

Emm*_*ace 4 google-chrome google-chrome-extension google-chrome-app

我为个人需求开发了一个小的镀铬扩展.但是在我不喜欢的用户体验中有一些东西,包含应用程序的弹出窗口会在失去焦点时自动关闭.

我想控制关闭行为和/或创建一个永远在线的弹出窗口,我试图在谷歌,Chrome开发论坛和API参考上找到我的方式,但找不到实现这一目标的方法.

Dan*_*err 5

看看这篇文章:http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development/panels

在此处启用面板:chrome:// flags/#enable-panels

这是我用来创建面板的代码:

let window_id;
chrome.browserAction.onClicked.addListener(()=>{
  if(window_id === undefined){
    chrome.windows.create(
      {url:'panel.html', type:'panel', focused:true, width:150, height:162}
      ,_=>window_id = _.id
    );
  }else{
    chrome.windows.update(window_id, {focused:true});
  }
  chrome.windows.onRemoved.addListener(_=>_ === window_id? window_id = undefined:3);
});
Run Code Online (Sandbox Code Playgroud)