Emm*_*ace 4 google-chrome google-chrome-extension google-chrome-app
我为个人需求开发了一个小的镀铬扩展.但是在我不喜欢的用户体验中有一些东西,包含应用程序的弹出窗口会在失去焦点时自动关闭.
我想控制关闭行为和/或创建一个永远在线的弹出窗口,我试图在谷歌,Chrome开发论坛和API参考上找到我的方式,但找不到实现这一目标的方法.
看看这篇文章: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)
| 归档时间: |
|
| 查看次数: |
8463 次 |
| 最近记录: |