5

Google Chrome devtools에는 소위 Command Line Api라는 확장 API가 함께 제공됩니다. API 참조는 here입니다. API에 대한 액세스는 다음과 같이 with 문 콘솔 입력을 포장하여 구현됩니다 :Chrome의 __commandLineAPI를 확장 할 수있는 방법이 있습니까?

with (__commandLineAPI || { __proto__: null }) { 
    //blah-blah-blah your code goes here 
} 

은 가정하자 내가 __commandLineAPI 객체에 내 자신의 방법을 추가 할 수 있습니다. 예를 들어 debugAll은 모든 객체를 사용하고 모든 함수 속성에 대해 debug을 호출하는 함수입니다. 그것을 연장 할 방법이 있습니까?

답변

1

__commandLineAPI를 직접 수정할 수 있는지 확신 할 수 없지만 Chrome 확장 프로그램에서 사용할 수있는 추가 글로벌 기능을 제공 할 수 있습니다.

이 정보의 많은 아니지만, 그들이 말하는 here on the chrome site 참조 :

크롬 확장 프로그램은 명령 행 API에 추가 도우미 메서드를 주입 ​​할 수 있습니다. 예를 들어 Debug Utils 확장 (github)은 속성 액세스, 이벤트 발생 및 메서드 호출을 중단하기위한 후크를 제공합니다.

또한

, 그들은 예를 오픈 DevTools로의 각 인스턴스에 대해로드 할 HTML 페이지를 지정의 manifest.json devtools_page 키를 사용하는 on github

를 제공하는 예 거기에와 chrome.devtools.inspectedWindow API 세계적으로

을 기능을 제공하기 위해
관련 문제