2012-01-18 3 views
1

POST 요청을 수정하기 위해 Chrome 확장 프로그램을 구현하고 싶습니다. 특히 "accept :"필드에 매개 변수를 추가하고 싶습니다. Google Chrome API에서 검색을 시도했지만 유용하지 않은 항목을 찾을 수 없습니다. 언급 된 유일한 것은 WebRequest API (더 이상 실험적이지 않은) WebRequest API를 사용하는 것이 었습니다.Google 크롬 확장 프로그램을 통한 POST 요청 수정

나는이 같은 시도 :

크롬 API에서 수정 무언가이다, 그러나 나는 다음과 같은 오류가
chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details) { 
    details.requestHeaders['Accept'] = details.requestHeaders['Accept'] + "+mystuff"; 
    console.log(details.requestHeaders['Accept']); 
    return {requestHeaders: details.requestHeaders}; 
    }, 
    {}, 
    ["blocking"]); 

: extensions/schema_generated_bindings.js:67"Invalid value for argument 1. Property 'urls': Property is required."합니다.

저는이 문제에 익숙하지 않았기 때문에 여기에 아주 순진한 오류가있을 것이라고 확신합니다. 누구든지 나를 도울 수 있습니까? 감사합니다.

답변

3

docsRequestFilterurl 값을 제공해야한다고 지정합니다.

chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details){...}, 
    { urls: ['http://example.com'] }, 
    ["blocking"] 
); 
+1

덕분에 많은 작업을해야이 같은

뭔가, 이것이 내가 모든 웹 사이트에 대해이 작업을 수행 할 수 있음을 의미합니까? 나는 그것을하고 싶다. – Masiar

+1

그런 다음'* : // *'을 시도해야합니다. 매니페스트에 좋은 권한을 설정하는 것을 잊지 마십시오 (모든 것이 문서에 있으며, 아브라함이 링크를 제공했습니다). –

+2

일치 패턴 배열을 제공하고 일치 패턴을 문서화 할 수 있습니다. http://code.google.com/chrome/extensions/beta/match_patterns.html – abraham

관련 문제