Mozilla“Jetpack”附加组件:将面板锚定到小部件
我正在制作一个 Jetpack 扩展,其中一个小部件打开一个面板。单击小部件将按预期打开面板(锚定在小部件的右下角)。但是,如果我从代码中调用 widget.panel.show(),面板将与小部件分离打开,位于屏幕中央,漂浮在空间中。
简而言之,我该如何解决这个问题?
我可以(以某种方式)模拟小部件上的点击事件,而不是调用 widget.panel.show() 吗?
我可以强制面板锚定到小部件吗?
这个问题有一个在以前的 Jetpack API 中有效的解决方案,但我无法转换为新界面: 在新的 Jetpack API 中使用定位“面板”
I'm making a Jetpack extension in which a widget opens a panel. Clicking the widget opens the panel as expected (anchored in the lower-right corner to the widget). But if I call widget.panel.show() from my code, the panel opens detached from the widget, centered in the screen, floating in space.
In short, how can I fix this?
Can I simulate a click event on the widget (somehow) instead of calling widget.panel.show()?
Can I force the panel to anchor to the widget?
This question has a solution that worked in the previous Jetpack API, but I can't translate to the new interface:
Using positioning 'Panel' in new Jetpack API
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
适用于我的 Addon SDK 1.8.1
地点:
[email protected] - 来自 package.json 的插件 ID
yourWidgetId - 你的小部件 ID
Works for me with Addon SDK 1.8.1
Where:
[email protected] - your addon id from package.json
yourWidgetId - your widget id
不工作?
isn't working?