1

目前正在构建一个网络扩展程序,并且想知道在webRequest.onBeforeRequest将事件与URLFilter对象一起使用时触发事件时在我的背景脚本中匹配了哪个 URL 匹配模式。

不幸的是,回调只接收details包含匹配网站 URL 的对象,而不是匹配模式本身。出于测试目的,mdn 上还描述了一种访问模块的方法,但是有没有一种方法可以访问实际匹配的模式,还是我需要编写自己的正则表达式匹配函数?

4

1 回答 1

0

遗憾的是,不,Chrome API 的事件不会传达与回调匹配的过滤规则。

由于您有 URL,因此您可以自己执行匹配。

另一种解决方案是为每个 URL 模式设置一个处理程序。Chrome 运行时会将事件路由到适当的回调,并且您会知道哪一个被命中。

于 2016-07-19T09:58:05.610 回答