2015-02-24 66 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

相關問題