我正在構建Chrome的擴展並且無法決定是否應該使用chrome.windows.create類型的彈出窗口,面板或分離面板。我找不到這三種選擇的比較研究。任何鏈接或每個方面的積極和侷限性的簡短描述將會有所幫助。 感謝Chrome彈出窗口和麪板之間的區別
3
A
回答
2
由於鉻默認不啓用板,這需要被設置爲顯示面板的行爲,而不是彈出窗口。請注意,彈出式窗口可以重新定位,並且可以查看控制檯窗口,但在面板中都不可用。
4
你是難以理解的,因爲除非你專門啓用一個實驗性的功能,它們是一模一樣,或者更確切地說,後者那些被忽略並創建popup
類型。
不幸的是,這意味着在Google決定將其標記爲穩定之前,此API不可用於一般用途。
引述docs:
在 '面板' 和除非 '--enable-面板' 標記被設置 'detached_panel' 類型創建一個彈出。
至於面板是什麼,這裏是API proposal具有詳細的描述。
面板即使在用戶與其他應用程序交互時也對用戶可見。小窗口位於屏幕的底部,用戶只需最少的手動窗口管理。該API將允許擴展開發人員創建和使用面板。
[...]
的擴展打開小「彈出」窗口,例如,單獨的聊天會話,計算器,媒體播放器,股票/體育/新聞股票,任務列表,便箋,用戶希望在使用不同的應用程序或瀏覽不同的網站時保持可見。分散的「彈出式」窗口對於用戶來說難以跟蹤,因此面板沿着屏幕底部放置並且「始終位於頂部」。
用戶想要輕鬆控制聊天窗口:找到它們,將它們移開,等等。單獨聊天「彈出窗口」的窗口管理非常耗時。所有面板可以一起最小化/最大化。
如果您想要一個真實的示例,則將Hangouts extension列入白名單以使用此窗口類型;這就是他們做的聊天面板:
相關問題
- 1. 彈出窗口和彈出窗口之間有什麼區別?
- 2. 窗口和ViewController之間的區別
- 3. Chrome擴展程序:iframe和彈出窗口之間的通信
- 4. 彈出窗口和背景Chrome擴展之間的工作
- 5. 在頁面和彈出窗口之間通信oauth頁面
- 6. TCP - 擁塞窗口和接收窗口之間的區別
- 7. 彈出窗口和瀏覽器動作窗口之間的chrome.storage
- 8. Spring MVC:彈簧之間的區別:綁定和窗體:窗體
- 9. 子窗口和後代窗口之間有什麼區別?
- 10. 問題在彈出窗口和主窗口之間切換
- 11. XMLHttpRequest - Chrome和Firefox之間的區別
- 12. Chrome和Firefox之間的jQuery.get區別
- 13. 兩個瀏覽器窗口之間的通信:彈出窗口和父窗口
- 14. Chrome中的彈出窗口和內容腳本之間的通信
- 15. 項目模板和版面模板之間的區別
- 16. 彈出窗口彈出窗口 - 表格之間的Tab(順序)不起作用
- 17. 從彈出窗口彈出的視圖之間的導航
- 18. 什麼是在Javascript方面新的空白窗口和彈出的區別
- 19. js彈出窗口到主窗口之間的通信
- 20. 窗格和組之間的區別
- 21. 模板include和jquery.load之間的區別?
- 22. 彈出窗口和透明的桌面
- 23. 在數組的窗口上pandas rolling_std和np.std之間的區別
- 24. 命令窗口和立即窗口之間的實際區別是什麼?
- 25. [[[[[UIApplication sharedApplication]委託]窗口]和[[UIApplication sharedApplication] .keyWindow之間的區別?
- 26. 定義動作窗口時view_type和view_mode之間的區別?
- 27. 獲取Chrome彈出式窗口的URL
- 28. Chrome擴展中的彈出窗口?
- 29. 刪除,刪除和彈出列表之間的區別
- 30. postMessage()iFrames和/或彈出窗口之間ie6/7的替代