代码之家  ›  专栏  ›  技术社区  ›  Gary

在CreateObjectURL URL上使用browser.webRequest匹配

  •  0
  • Gary  · 技术社区  · 7 年前

    对象URL的形式为blob:null/839459f5-7f47-4548-986c-5830fdea009;所有URL似乎都以“blob:null”开头。

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

    我还没有找到任何可以捕获对象URL下载的东西。

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

    我可以捕获browser.downloads.oncreated事件,但不使用webrequest。webrequest语句如下。

    browser.webRequest.onBeforeSendHeaders.addListener(
    
     listener,
    
     { urls : ["<all_urls>"] },
    
    ["blocking"] );
    

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

    知道我做错什么了吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   humanoid    7 年前

    不,Blob URI不是网络请求。缓存页面也是如此,您也不能截取这些页面。