当Chrome Hangout扩展程序始终位于顶部并固定时,该面板是如何显示的?

Lew*_*Lew 9 google-chrome-extension hangout

启动Chrome扩展程序Google-Hangouts时,最初会显示一个列出成员的面板和一个用于创建新环聊的链接/按钮.

此面板最初固定在浏览器窗口的右下角.当这样固定时,它会一直保持在顶部,因为浏览器导航会话仍在继续:用户可以转到不同的URL,更改标签等,并且该面板保持在右下方并保持在所有其他窗口之上(或至少在主浏览器窗口的顶部).

一旦取消固定,您可以将其拖动到窗口周围,但它不再始终位于顶部.

我的问题是,如何实现 - 我需要调用什么代码或什么功能来创建窗口/面板,以便它始终保持固定并始终位于顶部?是否存在与某些涉及的本机代码的绑定?还有其他方法吗?

如果有人知道并且可以展示或解释,我将非常感激,因为这个功能是我正在努力建立的扩展的关键.

非常感谢!

Anu*_*nti 1

这可能不是答案,但为了了解正在发生的情况,我提取了 crx 文件以查看其内容,其中有一些操作系统特定的文件:ace.dll、libace.so 和 ace。经过一番研究后我发现了一点。这是一个插件。Hangouts 扩展程序使用ace插件,该插件实际上在您的桌面上运行(我对此不确定)。你可以看看这篇文章