2015-02-24 75 views
0

我对web应用程序非常陌生,对浏览器扩展开发更新颖。我创建了一个简单的浏览器扩展,点击浏览器地址栏附近的扩展按钮即可正常工作。但是,如果浏览器扩展弹出窗口打开并切换浏览器窗口,则浏览器UI(像页面这样的小弹出窗口,popup.html)将消失。再次点击时,它会打开。但是我想知道,即使在窗口/选项卡开关上,我也可以保持打开状态。我只想关闭弹出窗口,只有当用户关闭它,按下转义或不做任何活动,例如10秒或什么。这个预期的行为接近口袋扩展的行为。这是如何实现的?浏览器扩展UI在窗口或选项卡开关上消失

+1

的[点击使弹出disapear(可能重复http://stackoverflow.com:

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

在清单中定义一个背景页包含此/ questions/25805777/click-make-popup-disapear) – Xan 2015-02-24 14:21:50

+0

该问题的答案表明它不可行。但正如我所看到的,Pocket扩展确实能够实现它。它是如何完成的? – labyrinth 2015-02-24 15:53:44

+0

它不显示任何弹出。它直接将UI注入到页面中。 – Xan 2015-02-24 15:58:01

回答

-1

你可以试试这个:

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

不,这是“popup”的不同含义(在Chrome API术语中总是会给我造成困扰) – Xan 2015-02-25 23:14:23

+0

这有什么关系? – 2015-02-25 23:17:14

+0

它很重要,因为(在我看来)你正在回答错误的问题。这既不是建议让浏览器动作弹出窗口打开,也不是口袋扩展如何做的解释。 – Xan 2015-02-25 23:19:51

相关问题