如何查找chromes客户区和尺寸(不包括多功能框下拉)

AAA*_*ddd 5 html javascript jquery google-chrome google-chrome-extension

是否有可能找到除了多功能框下拉列表之外的chromes客户区的尺寸.

我正在写一个chrome扩展,听取omnibox事件并弹出一个自定义div,我希望div显示在多功能框下拉窗口的底部.

注意:我知道我可以显示建议,但这不是我想要实现的

这可能吗?

我的选择是

将divs 顶部设置为某个任意像素高度以抵消下拉列表(这似乎充满了问题)

将divs 底部设置为0px(不是令人愉悦的)

有什么想法吗?

j6m*_*6m8 0

不幸的是,如果没有一些严重的黑客攻击,这是不可能的。这是因为多功能栏下拉列表不会以任何方式影响渲染窗口,因此它的坐标仅对 Chrome(软件)本身可见,而对客户端站点不可见。

您可以尝试document.getClientRects()获取渲染屏幕的大小;当您尝试“猜测”多功能栏下拉菜单的大小时,这可能会帮助您顺利进行。