Javascript 在附加到webRequest事件时,是否有方法访问匹配的URL模式?

Javascript 在附加到webRequest事件时,是否有方法访问匹配的URL模式?,javascript,google-chrome-extension,firefox-addon-webextensions,Javascript,Google Chrome Extension,Firefox Addon Webextensions,当前正在构建一个webextension,希望知道在将事件与URLFilter对象一起使用时触发webRequest.onBeforeRequest事件时,在我的backgroundscript中匹配了哪个URL匹配模式 不幸的是,回调只接收包含匹配网站URL的详细信息对象,而不是匹配模式本身。出于测试目的,也可以访问模块,但有没有办法访问实际匹配的模式,或者我需要编写自己的regexp匹配函数?遗憾的是,没有,Chrome API的事件不会传达与回调匹配的过滤规则 因为您有URL,所以可以自己

当前正在构建一个webextension,希望知道在将事件与
URLFilter
对象一起使用时触发
webRequest.onBeforeRequest
事件时,在我的backgroundscript中匹配了哪个URL匹配模式


不幸的是,回调只接收包含匹配网站URL的
详细信息
对象,而不是匹配模式本身。出于测试目的,也可以访问模块,但有没有办法访问实际匹配的模式,或者我需要编写自己的regexp匹配函数?

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

因为您有URL,所以可以自己执行匹配


另一个解决方案是每个URL模式有一个处理程序。Chrome运行时会将事件路由到相应的回调,您将知道哪个回调被命中。

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

因为您有URL,所以可以自己执行匹配


另一个解决方案是每个URL模式有一个处理程序。Chrome运行时会将事件路由到相应的回调,您将知道哪个回调被命中。

我需要动态地将其添加到
URLFilter
对象并regexp匹配项,或者动态地创建侦听器。知道哪一个更有效吗?我需要动态地将其添加到
URLFilter
对象中,并regexp匹配项,或者动态地创建侦听器。知道哪一个更有效吗?