2012-02-15 5 views
3

Google 크롬 webRequest API를 사용하여 swf 파일 (비디오) 내에서 HTTP 호출을 볼 수없는 이유가 있습니다. background.html + manifest.json이라는 두 개의 파일이 있습니다. example.com (이미지, AJAX, js)에 대한 일반적인 요청을 캡처하지만 동일한 페이지에서 swf 파일로 작성된 AJAX 요청은 캡처하지 않습니다. 이것이 가능한가?Google 크롬 webRequest API 및 swf 파일

background.html

<!DOCTYPE html> 
<html> 
<head> 
<script> 

function interceptRequest(request) { 
    alert(request.url); 
} 

chrome.webRequest.onSendHeaders.addListener(
    interceptRequest, 
    { urls: [ '*://*.example.com/*', ] } 
); 

</script> 
</head><body></body> 
</html> 

manifest.json을

{ 
"name": "My Extension", 
"version": "0.1", 
"background_page": "background.html", 
"permissions" : [ 
"webRequest", 
"*://*/*" 
] 
} 
+0

경우에 따라 webRequest가 플러그인을 선택하지 않을 가능성이 있습니다. 개발자 일을 열어보십시오 (그게 무엇입니까?))를 선택하고 네트워크를 선택하십시오. 저것이 그것을 집어 드는지 보십시요, 그렇지 않으면, 나는 너의 outta 운을 짐작한다. – PAEz

+0

그건 나쁘지. 주어진 페이지에 대한 모든 AJAX 요청을 보는 것이 유용 할 것입니다. 주어진 swf 파일에도 있습니다. Charles 또는 WireShark와 같은 도구를 사용하여 요청을 볼 수 있습니다. 그러나 성능 향상을 위해 제공된 광고/동영상으로 이루어진 모든 외부 신호 요청을 추적하는 데 도움이되는 확장 프로그램을 만들고 싶었습니다. – robfaraj

답변

0

나는 개발자 도구 설정에서 "로그 XMLHttpRequests를"을 선택하여이 문제를 해결할 수 있었다. 희망이 다른 사람을 도와줍니다.