作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在鼠标在屏幕上的位置显示一个面板。
Firefox SDK 文档不是很详细,我在理解如何更改面板位置时遇到了一些问题。
最佳答案
遗憾的是,你不能。如果我查看源代码,Add-on SDK 总是在浏览器窗口中间显示面板。只有一个未记录的选项可以将面板锚定在某个网页的节点上,但这显然没有记录是有原因的(SDK 扩展通常无法控制此类节点)。即使该选项可用,也无法解决您的问题。我想“最简单”的解决方案是采用 packages/addon-kit/lib/panel.js
并在您的扩展中使用修改后的版本,其中方法 show()
可以取屏幕坐标(该方法底部openPopup()
调用中的参数x
和y
为屏幕坐标)。
关于javascript - 如何在 Firefox Add-on SDK 中将面板位置更改为鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10276622/
我是一名优秀的程序员,十分优秀!