【问题标题】:Resize firefox add-on sdk panel from user从用户调整 Firefox 附加 sdk 面板的大小
【发布时间】:2014-09-27 01:28:43
【问题描述】:

是否可以根据用户调整 Firefox 附加 SDK 面板的大小? 我在这里阅读了文档: https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/panel 但没有找到如何做到这一点的方法。

【问题讨论】:

  • 几个月前我在 stackvoerflow 上为某人做过这个。我不记得主题了。我在某个地方有东西。尝试搜索一下,你肯定会找到它,如果不让我知道并挖掘它。

标签: firefox firefox-addon firefox-addon-sdk


【解决方案1】:

是的,您可以使用resize method调整面板大小

let panel = Panel({ /* ... */ });
panel.resize(width, height);

【讨论】:

  • 比我的方式好多了!
  • 我希望用户能够单独调整弹出窗口的大小,就像windows下的对话一样。
  • 为此,您将不得不破解它。即使给面板 css resize 属性也不会成功。我会说在右下角放置一个元素,当用户鼠标按下它然后记录光标位置,在 mousemove 上,计算新位置和旧位置的偏移量,然后像这样调用调整大小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 2013-07-28
相关资源
最近更新 更多