2010-08-01 20 views

답변

3

리소스 요청 및 기타 DevTools/WebInspector 관련 데이터가 InspectorController 및 해당 에이전트에서 수집합니다. (단지 C++ 코드)

JS가 WebInspector 객체의 메소드를 호출 할 때 모든 데이터가 WebInspector로 푸시됩니다.

아마 DevTools/WebInspector의 GUI는 모두 HTML 페이지이고 많은 JavaScript입니다.

Inspector 자체에서 Inspector의 내부 세계를 조사 할 수 있습니다.

  1. 플래그가있는 Chrome 시작 - 탭 당 처리;
  2. 도킹되지 않은 모드의 Inspector 창 열기;
  3. Inspector 창에서 Ctrl-Shift-I를 누릅니다. 검사 페이지 인스펙터에서 - sendMessageToBackend 를 검사 페이지에서 경위로 - devtools$$dispatch

    당신은 웹킷에 WebInspector에 대한 최신 변경 사항을 추적 할 수 있습니다 :

모든 검사기 간의 트래픽 및 검사 페이지는 두 가지 기능을 통해 전달하는 이 link을 통해

+0

이 발견 : http://developer.apple.com/mac/library/documentation/AppleApplications/Reference/WebKitDOMRef/InspectorBackend_idl/Classes/InspectorBackend/index.html하지만 여전히 그것을 사용하는 방법을 알아 내려고 노력. – est

+1

약간 쓸데없고 ToT에서 제거되었습니다. 현재 우리는 Inspector 프로토콜을 리팩토링하고 있습니다. http://trac.webkit.org/browser/trunk/WebCore/inspector/Inspector.idl을보실 수 있습니다. 이 파일은 일종의 Inspector API 사양입니다. [notify] 플래그가있는 메소드는 페이지에서 Inspector로 데이터를 전송합니다. 다른 이들은 Inspector에서 데이터를 요청하고 상담원의 상태를 조작하는 데 사용합니다. 이전 Inspector 프로토콜에서의 전환이 아직 완료되지 않았지만 끝나기 전입니다. – loislo

+0

감사합니다, loislo. 조금 관련이 있기 때문에 [이 질문] (http://stackoverflow.com/questions/3380914/third-party-ipc-calls-to-chromium-to-capture-filter-traffic)을 통해 나를 도울 수 있습니까? ? – est