По какой-то причине я не вижу HTTP-вызовы, выполненные из SWF-файла (видео) с помощью API Google Chrome WebRequest. У меня есть два файла: background.html + manifest.json. Я выполняю обычные запросы example.com (изображения, AJAX, js), но не захватываю запросы AJAX, сделанные в swf-файле на той же странице. Это возможно?API и SWF-файл Google Chrome webRequest
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
Слишком плохо. Было бы полезно увидеть все запросы AJAX, сделанные на данной странице. Даже те, которые содержатся в данном SWF-файле. Я вижу запросы с помощью таких инструментов, как Charles или WireShark. Но я хотел бы сделать расширение, чтобы отслеживать все запросы внешнего маяка, сделанные из определенных объявлений/видеороликов для повышения производительности. – robfaraj