2013-06-05 82 views
1

我有一個Chrome擴展我的工作,它生活在devtools面板(http://developer.chrome.com/extensions/devtools.panels.html)。創建瀏覽器操作按鈕,打開Chrome開發者工具

我想添加一個按鈕來快速打開我的擴展。我添加了一個browser_action按鈕,但我找不到有關從瀏覽器操作中啓動開發人員工具的任何信息。

有沒有辦法打開開發者工具和瀏覽器操作按鈕,切換到我的窗格?

+1

重複(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

+0

@apsillers發佈這個答案,我會接受。 – MrGlass

回答

2

這似乎不太可能或者將來成爲可能。從Chromium Issue 112277

我們只允許顯式devtools打開。

儘管所描述的問題與您的用例稍有不同,但您的需求似乎仍然違背了「顯式開發工具開放」的要求。

我讀「明確devtools開放」是指「只開放devtools當用戶明確請求devtools」。該閱讀與允許擴展按鈕打開開發人員工具不兼容。你可能有一個似乎做某事的按鈕(比如說,將你重定向到一個網站),但是當點擊時,實際上是打開了開發者工具 - 你剛剛打開開發工具而沒有用戶明確要求它,這與我的閱讀不一致「顯式開發工具」。

考慮理論陳述「我們只允許明確刪除用戶數據」。當然,該指令將阻止任意擴展按鈕刪除用戶數據,不是嗎?即使用戶明確點擊了按鈕,他們也沒有明確選擇執行刪除。

也許你可以閱讀「明確devtools打開」更鬆散的「只在用戶行爲直接響應開devtools」這會使打開此功能,未來支持的可能性的意思。

+1

我覺得用戶點擊一個按鈕是非常明確的。你的權利,但他們可能不會允許。 – MrGlass

+1

那裏的上下文(在鉻項目中的功能請求)是與這裏的上下文有所不同(基於用戶操作的擴展運行代碼),所以我希望這些API調用的地方我不能找到 – MrGlass

相關問題