2012-01-07 2 views
4

여기 내 Chrome 확장 프로그램에서 사용하는 코드입니다. 이것은 현재 요청을 가로 채고 팝업에서이를 인쇄하는 확장 기능입니다. Uncaught Error: Parameter 1 is required. extensions/schema_generated_bindings.js:69크롬 확장 프로그램이 제대로 작동하지 않습니다. 제가 잘못 했나요?

사람이 무슨 일이 일어나고 있는지 알고 있나요 :

<script> 
function interceptRequest(request) { 
    var p = document.createElement("p"); 
    var text = document.createTextNode("" + request.method + " " + request.url + " " + request.headers); 
    p.appendChild(text); 
    document.body.appendChild(p); 
    document.body.append(request.url); 
} 

chrome.webRequest.onBeforeRequest.addListener(interceptRequest, null, ['blocking']); 
</script> 

내가 콘솔에서이 오류가 확장의 아이콘을 마우스 오른쪽 버튼으로 클릭하여 "팝업을 검사"할

? 몇 달 전에 일 했었는데, 그 다음에 작업을 중단했고 이제는 더 이상 작동하지 않습니다.

감사

답변

9

chrome.webRequest.onBeforeRequest.addListener (크롬 확장 문서의 트렁크)의 두 번째 매개 변수는 더 이상 선택 사항입니다 보인다.

+0

고마워요. 나는 단지 그 페이지를 확인하고 있었지만 그 매개 변수가 더 이상 선택 사항이 아니라는 것을 알아 채지 못했습니다! – Masiar

+0

@check_ca, 이상하지만 왜 'Parameter 2 is required'대신 'Parameter 1 is required'라고 말하는 오류가 있습니까? – Pacerier

관련 문제