Я в принципе понимаю, что надо повесить слушателя на какое-то событие.
Нашел в экспериментальных API
в принципе то что надо, но
chrome.experimental.webRequest can only be used in extension processes
На конкретную страницу не повесить, а как слушать из расширения все запросы я не знаю.
У меня задача поймать запрос к видео файлу, и предложить его сохранить внешним менеджером загрузок.
Направьте в нужном сторону пожалуйста.
UPD:
Спасибо всем за внимание! Я разобрался!
Мало ли кому нужно будет, но учтите это будет работать только с включенной опцией
API экспериментальных расширений
В manifest.json:
{
...
"permissions": [
"experimental",
"http://*/*", "https://*/*", "ftp://*/*", "file:///*/*" ],
...
}
В background.html или в скрипте для него:
chrome.experimental.webRequest.onBeforeRequest.addListener(
function(details) {
console.log(details.url);
});