我正在构建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的替代