我开发了一个小型的Chrome扩展,以满足个人需求。但是在用户体验方面,有一点我不喜欢,就是当弹出窗口失去焦点时会自动关闭。
我想控制关闭行为和/或创建一个始终置顶的弹出窗口,我已经尝试通过Google、Chrome dev论坛和API ref查找方法,但无法找到实现这一目标的方法。
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);
});