3

我正在构建Chrome的扩展并且无法决定是否应该使用chrome.windows.create类型的弹出窗口,面板或分离面板。我找不到这三种选择的比较研究。任何链接或每个方面的积极和局限性的简短描述将会有所帮助。 感谢Chrome弹出窗口和面板之间的区别

回答

2

enter image description here

由于铬默认不启用板,这需要被设置为显示面板的行为,而不是弹出窗口。请注意,弹出式窗口可以重新定位,并且可以查看控制台窗口,但在面板中都不可用。

4

你是难以理解的,因为除非你专门启用一个实验性的功能,它们是一模一样,或者更确切地说,后者那些被忽略并创建popup类型。
不幸的是,这意味着在Google决定将其标记为稳定之前,此API不可用于一般用途。

引述docs

在 '面板' 和除非 '--enable-面板' 标记被设置 'detached_pa​​nel' 类型创建一个弹出。

至于面板是什么,这里是API proposal具有详细的描述。

面板即使在用户与其他应用程序交互时也对用户可见。小窗口位于屏幕的底部,用户只需最少的手动窗口管理。该API将允许扩展开发人员创建和使用面板。

[...]

的扩展打开小“弹出”窗口,例如,单独的聊天会话,计算器,媒体播放器,股票/体育/新闻股票,任务列表,便笺,用户希望在使用不同的应用程序或浏览不同的网站时保持可见。分散的“弹出式”窗口对于用户来说难以跟踪,因此面板沿着屏幕底部放置并且“始终位于顶部”。

用户想要轻松控制聊天窗口:找到它们,将它们移开,等等。单独聊天“弹出窗口”的窗口管理非常耗时。所有面板可以一起最小化/最大化。

如果您想要一个真实的示例,则将Hangouts extension列入白名单以使用此窗口类型;这就是他们做的聊天面板:

Hangouts screenshot

相关问题