2012-01-12 3 views
0

chrome.experimental.debugger API가 chrome.debugger API로 옮겨 졌으므로 이러한 종류의 API를 사용하여 네트워크 정보를 수집합니다. 탭 탐색 전에 chrome.debugger.attach (새 생성 된 탭). 이전 chrome.experimental.debugger.acttach가 정상적으로 작동했지만이 API를 chrome.debugger.acttach로 변경하면 오류가 발생합니다 ('chrome : //'스키마가있는 페이지에 연결할 수 없음). . 내가 사용하는 크롬 버전은 - 18.0.1003.1 dev-m입니다. 테스트 확장 코드는 chrome 샘플 (http://code.google.com/chrome/extensions/dev/samples.html#debugger)에서 가져온 것입니다. .chrome.debugger.attach가 새 탭에 첨부 할 때 오류가 발생합니다.

사람은 "chrome.debugger.attach"API 오류를 던지는에 대한 이유를 알아?

답변

1

이 변경 의도적 참조 크롬 문제 번호를 108519

http://code.google.com/p/chromium/issues/detail?id=108519#c2

변경 사항이 취소 될 것을 요청하는 결함 # 110019가 열렸습니다. 이 변경에 의해 영향을하는 경우 주석을 추가 및/또는 문제 스타하십시오 : 해결 방법으로

http://code.google.com/p/chromium/issues/detail?id=110019

을, 우리가 시도하고에 연결하려고있을 때 감지 우리의 확장에 코드를 추가 탭에 chrome : // newtab이라는 URL을 추가하고 탭의 위치를 ​​확장 프로그램의 새 빈 HTML 파일로 이동합니다. 그럼 우리는 그것에 붙일 수 있습니다. 내선 번호는 내선 번호와 관련이 있습니다.

if (tab.url == "chrome://newtab") { chrome.tabs.update(tab.id, {url: "chrome-extension://<id here>/blank.html"}); }

HTH 나단

+0

새로운 버그는 "고치지 않을 것 (wontfix)", 그래서 내가 위에서 설명하는 해결 방법은 이제 새 탭에 부착 권장 후프 - 점프 패턴이다라고 말하고 싶지만. – wren337

관련 문제