2013-09-20 30 views
2

我最近爲devtools創建了一個擴展,它在devtools上增加了一個新的ExtensionPanel。由於此面板僅適用於特定頁面,因此我希望根據當前頁面的內容有條件地顯示它。我可以動態創建一個面板,具體取決於頁面的上下文,但我無法找到任何方法來關閉它(我試過window.close(),面板本身沒有任何這樣的方法)。如何以編程方式關閉/銷燬chrome devtools ExtensionPanel?

所以我的問題:有沒有什麼辦法以編程方式關閉ExtensionPanel

回答

1

目前DevTools不支持這個功能 - 如果您添加面板或側邊欄,這是DevTools前端的一生。所有庫存DevTools面板均無條件顯示,缺少刪除面板的API方法的基本原理是爲了避免面板來來去去造成混淆。如果面板不適用於當前正在檢查的頁面,則可以顯示一個標題來解釋不適用的原因。

+0

嗯,問題是,至少我可以提供一個選項讓用戶在不需要時自動關閉面板。如果你有多個devtools擴展和小屏幕,這可能會很有幫助 – jusio