浏览器扩展UI在窗口或选项卡开关上消失

时间:2015-02-24 10:51:57

标签: javascript jquery html google-chrome-extension

我是Web应用程序的新手,也是浏览器扩展开发的新手。我创建了一个简单的浏览器扩展,可以在点击浏览器地址栏附近的扩展按钮时正常工作。但是如果浏览器扩展弹出窗口打开并且我切换浏览器窗口,则浏览器UI(像页面这样的小弹出窗口,popup.html)会消失。再次点击,它会打开。但是我想要知道,即使在窗口/标签开关上我也可以保持打开状态。我想关闭那个弹出窗口,只有当用户关闭它,按下escape或者没有对它做任何活动,比如10秒或者其他什么。这种预期的行为接近于口袋扩展的行为方式。这是如何实现的?

1 个答案:

答案 0 :(得分:-1)

你可以试试这个:

chrome.browserAction.onClicked.addListener(function() {
  chrome.windows.create({ url: "popup.html", type: "popup"})
})

将其包含在清单中定义的后台页面中:

"background": { "scripts": ["background.js"], "persistent": false },