如何获取Jupyter笔记本输出单元格的宽度?

How to get the width of output cell of Jupyter notebook?

我正在创建一个自定义小部件 (ipywidget),我需要在运行时获取 Jupyter notebook 输出单元格的宽度。这样我的小部件就可以占据最大宽度。

我们可以使用 this.el.getBoundingClientRect() 获取输出单元格的宽度(以 px 为单位),其中 returns 以下对象: