如何以编程方式关闭/销毁chrome devtools ExtensionPanel?

时间:2013-09-20 23:10:53

标签: google-chrome-extension google-chrome-devtools

我最近为devtools创建了一个扩展,它在devtools上添加了一个新的ExtensionPanel。由于此面板仅对某些页面有用,我想根据当前页面的内容有条件地显示它。我可以动态创建一个面板,具体取决于页面的上下文,但我无法找到任何方法来关闭它(我已经尝试window.close()并且面板本身没有这样的方法。)

所以我的问题:有没有办法以编程方式关闭ExtensionPanel

1 个答案:

答案 0 :(得分:1)

目前DevTools不支持这一点 - 如果你添加一个面板或侧边栏,那就是DevTools前端的生命周期。所有库存DevTools面板都是无条件显示的,缺少用于移除面板的API方法的基本原理是避免面板来来往往造成混淆。如果某个面板不适用于当前正在检查的页面,您可以显示一个横幅,说明它不适用的原因。