是否可以找到不包括多功能框下拉列表的 chrome 客户区域的尺寸。
我正在编写一个 chrome 扩展程序来监听多功能框事件并弹出一个自定义 div,我希望该 div 显示在多功能框下拉窗口的底部。
注意:我知道我可以显示建议,但这不是我想要实现的
这可能吗?
我的选择是
将 div top 设置为任意像素高度以抵消下拉列表(这似乎充满了问题)
将 div bottom 设置为 0px(不令人愉悦)
有什么想法吗?
最佳答案
不幸的是,如果没有一些严重的黑客攻击,这是不可能的。这是因为 omnibar 下拉列表不会以任何方式影响呈现窗口,因此它的坐标仅对 Chrome(软件)本身可见,对客户端站点不可见。
您可以尝试使用 document.getClientRects()
来获取渲染屏幕的大小;在尝试“猜测”omnibar 下拉菜单的大小时,这可能会帮助您下线。
关于javascript - 如何找到 chrome 客户区和尺寸(不包括多功能框下拉菜单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20850114/