繁体   English   中英

在createObjectURL网址匹配项上使用browser.webRequest

[英]Using browser.webRequest on a createObjectURL url match

是否可以在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不是网络请求。 缓存页面也是如此,您也不能拦截它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM