Использование browser.webRequest для соответствия URL createObjectURL - PullRequest
0 голосов
/ 29 июня 2018

Можно ли использовать URL-адрес объекта из window.URL.createObjectURL в совпадении URL-адреса browser.webRequest для перехвата запроса на загрузку объекта URL-адреса?

Если да, то как записывается совпадение?

URL-адреса объектов имеют вид blob: null / 839459f5-7f47-4548-986c-5830fdeaa009; похоже, все начинается с "blob: null".

Для матча

<scheme>://<host><path>,

Мне не удалось найти ничего, что бы работало, чтобы перехватить загрузку URL объекта.

Я пробовал

"<all_urls">, "*://*/*", "blob:null/*".

Я могу поймать событие browser.downloads.onCreated, но ничего с помощью webRequest. Оператор webRequest выглядит следующим образом.

browser.webRequest.onBeforeSendHeaders.addListener(

 listener,

 { urls : ["<all_urls>"] },

["blocking"] );

И разрешения в manifest.json:

  "permissions" : [ "downloads", "webRequest", "webRequestBlocking", "<all_urls>" ],

Есть идеи, что я делаю неправильно или не делаю?

Спасибо.

1 Ответ

0 голосов
/ 29 июня 2018

Нет, URI BLOB-объектов не являются запросом сети. То же самое и с кэшированными страницами, их тоже нельзя перехватить.

...