是否可以在browser.webRequest URL匹配中使用window.URL.createObjectURL中的对象url来拦截url blob的下载请求?
如果是这样,比赛如何写?
对象网址的形式为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>" ],
知道我做错了还是没有做?
谢谢。
最佳答案
不,Blob URI不是网络请求。缓存页面也是如此,您也不能拦截它们。
关于javascript - 在createObjectURL网址匹配项上使用browser.webRequest,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51091186/