2
chrome-extension API (chrome.webrequest)에 문제가 있습니다.chrome.webRequest가 Chrome에서 작동하지 않습니다.
내 manifest.json을
{
"name": "tesst",
"version": "1.0",
"description": "test",
"permissions": ["webRequest","webRequestBlocking",
"http://*" ],
"options_page": "options.html",
"background_page": "background.html"
}
내 background.html
좀 URL로 연결<script>
chrome.webRequest.onBeforeSendHeaders.addListener( function(info) { loldogs = [{name:'x', value: 'xx'}]; console.log("URL: " + info.url); info.requestHeaders.push.apply(info.requestHeaders,loldogs); for(var i in info.requestHeaders) { for (var key in info.requestHeaders[i]){ console.log("header "+i+" ["+key+"] "+info.requestHeaders[i][key]); } }
return {requestHeaders: info.requestHeaders}; }, {urls: ["<all_urls>"]}, ["blocking", "requestHeaders"]);
</script>
(예 : http://google.com), 크롬이 설정되지 않은 헤더 {이름 : 'X'값 : 'xx'} (http 요청시). 그리고 콘솔에 아무 것도 기록하지 않습니다.
감사합니다. 지금 일하고있어. – ninja
"http : // */*"권한은 열린 문과 같습니다! 실제로 스크립트를 작성 했으므로 게시 해 주셔서 감사합니다. 그런 다음 콘솔에서 콘솔의 오류 메시지를 통해 권한이 필요한 URL을 찾으십시오. – user2677034