3
出於某種原因,我無法看到使用Google Chrome webRequest API從swf文件(視頻)中進行的HTTP調用。我有兩個文件:background.html + manifest.json。我確實捕獲了對example.com(圖像,AJAX,js)的正常請求,但不捕獲在同一頁面上的swf文件中發出的AJAX請求。這可能嗎?Google Chrome 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",
"*://*/*"
]
}
很可能是,如果webRequest沒有選擇它,那麼也許它通過插件。試着打開開發者的東西(叫做什麼),然後選擇網絡。看看是否拿起它,如果沒有,那麼我猜你的失敗。 – PAEz 2012-02-15 18:50:51
這太糟糕了。查看給定頁面上的所有AJAX請求將非常有用。即使是在給定的SWF文件中。我可以使用Charles或WireShark等工具查看請求。但我想做一個擴展,以幫助跟蹤從給定的廣告/視頻中獲得的所有外部信標請求的性能。 – robfaraj 2012-02-16 16:29:06