我有一個Chrome擴展我的工作,它生活在devtools面板(http://developer.chrome.com/extensions/devtools.panels.html)。創建瀏覽器操作按鈕,打開Chrome開發者工具
我想添加一個按鈕來快速打開我的擴展。我添加了一個browser_action按鈕,但我找不到有關從瀏覽器操作中啓動開發人員工具的任何信息。
有沒有辦法打開開發者工具和瀏覽器操作按鈕,切換到我的窗格?
我有一個Chrome擴展我的工作,它生活在devtools面板(http://developer.chrome.com/extensions/devtools.panels.html)。創建瀏覽器操作按鈕,打開Chrome開發者工具
我想添加一個按鈕來快速打開我的擴展。我添加了一個browser_action按鈕,但我找不到有關從瀏覽器操作中啓動開發人員工具的任何信息。
有沒有辦法打開開發者工具和瀏覽器操作按鈕,切換到我的窗格?
這似乎不太可能或者將來成爲可能。從Chromium Issue 112277:
我們只允許顯式devtools打開。
儘管所描述的問題與您的用例稍有不同,但您的需求似乎仍然違背了「顯式開發工具開放」的要求。
我讀「明確devtools開放」是指「只開放devtools當用戶明確請求devtools」。該閱讀與允許擴展按鈕打開開發人員工具不兼容。你可能有一個似乎做某事的按鈕(比如說,將你重定向到一個網站),但是當點擊時,實際上是打開了開發者工具 - 你剛剛打開開發工具而沒有用戶明確要求它,這與我的閱讀不一致「顯式開發工具」。
考慮理論陳述「我們只允許明確刪除用戶數據」。當然,該指令將阻止任意擴展按鈕刪除用戶數據,不是嗎?即使用戶明確點擊了按鈕,他們也沒有明確選擇執行刪除。
也許你可以閱讀「明確devtools打開」更鬆散的「只在用戶行爲直接響應開devtools」這會使打開此功能,未來支持的可能性的意思。
重複(2011年的問題; Rob W確認,至少在2012年3月之前無法做到這一點):[我可以通過編程的方式從Google Chrome擴展中打開devtools?](http:// stackoverflow。 com/questions/6801577/can-i-programmatically-open-the-devtools-from-a-google-chrome-extension) – apsillers
@apsillers發佈這個答案,我會接受。 – MrGlass