Google 크롬 확장 프로그램에서 프로그래밍 방식으로 devtools를 열 수 있나요?


87

devtools에 연결되는 크롬 확장 프로그램이 있습니다. 이상적으로는 클릭하면 내가 만든 새 탭에서 devtools를 여는 배지가 필요합니다. 배경 페이지에서이 작업을 수행하는 방법이 있습니까?


문제에 대한 답을 어디에서 찾을 수 있습니까?
GeorgeU

1
그래도 정말 좋겠죠? 업데이트가 없나요?
언더런

관련이 있지만 약간 다른 질문을 게시했습니다 (그리고 현상금을 추가 할 예정입니다). stackoverflow.com/questions/16660325/…
ELLIOTTCABLE


2
확장 페이지에서 "backgroung 페이지"링크를 클릭 할 때 Chrome이 devtools를 열기 위해 자체적으로 사용하는 것이 저처럼 궁금한 경우에는chrome.developerPrivate.openDevTools()
felixfbecker

답변:



6

예, 실험용 API를 사용할 수 있거나 사용할 수 없습니다 chrome.experimental.webInspector.
http://code.google.com/chrome/extensions/experimental.html
콘텐츠와 패널을 변경할 수도 있습니다.
실험용 API를 사용하는 확장 프로그램은 제출할 수 없습니다.


그러나 결정된 경우 확장 프로그램 갤러리 외부에서 이러한 항목호스팅 할 수 있다는 점에 주목할 가치가 있습니다 . 이것은 사용자가 dev 채널 을 사용하고 Experimental Extension APIs 플래그를 활성화 해야 함을 의미합니다 .
Alasdair

19
experimental.webInspector이제라고 chrome.experimental.devtools합니다. 일부 API는 더 이상 실험적이지 않으며 아래에 나열되어 chrome.devtools있습니다. 불행히도 Chrome 확장 프로그램을 통해 개발자 도구자동으로 열 수있는 방법은 없습니다 .
롭 W

@Rob W, chrome.devtools.*API가 실험 API 외부에 있다는 것을 알지 못했습니다 .
데릭朕會功夫

2

불행히도 그렇게 할 방법이 없습니다 ...

chrome : // chromewebdata 링크는 개발 도구 인스턴스가 이미 열려있는 경우에만 작동합니다.


2

이것은 꽤 오래되었지만 지금 해결책을 찾고있는 것을 우연히 발견했기 때문에 다른 사람들도 가질 수 있다고 생각했습니다. Chrome 28부터 devtools. * API를 사용할 수 있습니다 . 이를 통해 DevTools 패널을 열고 조작 할 수 있습니다. 또한 더 이상 만료되지 않습니다.


백그라운드 스크립트에서 devtools를 프로그래밍 방식으로 여는 데 어떤 방법이 사용되었는지 기억하십니까? 다른 모든 답변 (stackoverflow에서)은 불가능하다는 것을 암시하는 것 같습니다 ...
Sentero-esp12

@ Sentero-esp12는 필요한 페이지에서 오른쪽 버튼을 클릭하고 "검사"를 선택합니다.)
Acuna


0

측면 확장으로 불가능한 것은 아니지만 Ctrl + Shift + I를 매번 반복해서 클릭하는 것이 지겹기 때문이라면 필요한 페이지에서 오른쪽 버튼 메뉴를 열고 여기에서 "검사"를 선택하기 만하면됩니다. 확장 버튼처럼 콘솔이 열리고 필요할 때마다 아이콘을 검색 할 필요가 없습니다. 확장 프로그램을 사용하는 것보다 더 편리합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.