目前正在构建一个webextension,并且想知道当webRequest.onBeforeRequest
事件在使用带有URLFilter
对象的事件时触发时,我的backgroundcript中匹配了哪个匹配模式。
不幸的是,回调只接收一个details
对象,其中包含匹配网站的URL,而不是匹配模式本身。出于测试目的,还有a way described on mdn来访问模块,但有没有办法访问实际的匹配模式,还是需要编写自己的regexp匹配函数?
答案 0 :(得分:0)
可悲的是,不,Chrome API的事件不会传达与回调匹配的过滤规则。
由于您有URL,您可以自己执行匹配。
另一个解决方案是为每个URL模式设置一个处理程序。 Chrome运行时会将事件路由到相应的回调,并且您知道哪一个被击中。