有没有办法在附加到 webRequest 事件时访问匹配的 URL 模式?
Is there a way to access the matched URL pattern when attaching to the webRequest event?
目前正在构建一个 Web 扩展,想知道当 webRequest.onBeforeRequest
事件与 URLFilter
对象一起使用时,我的背景脚本中匹配了哪个 URL 匹配模式。
不幸的是,回调仅接收到包含匹配网站的 URL 的 details
对象,而不是匹配模式本身。出于测试目的,还有 a way described on mdn 来访问模块,但是有没有办法访问实际匹配的模式,或者我需要编写自己的正则表达式匹配函数吗?
遗憾的是,不,Chrome API 的事件不会传达与回调匹配的过滤规则。
既然你有URL,你可以自己进行匹配。
另一个解决方案是每个 URL 模式都有一个处理程序。 Chrome 运行时会将事件路由到适当的回调,您将知道命中了哪个回调。
目前正在构建一个 Web 扩展,想知道当 webRequest.onBeforeRequest
事件与 URLFilter
对象一起使用时,我的背景脚本中匹配了哪个 URL 匹配模式。
不幸的是,回调仅接收到包含匹配网站的 URL 的 details
对象,而不是匹配模式本身。出于测试目的,还有 a way described on mdn 来访问模块,但是有没有办法访问实际匹配的模式,或者我需要编写自己的正则表达式匹配函数吗?
遗憾的是,不,Chrome API 的事件不会传达与回调匹配的过滤规则。
既然你有URL,你可以自己进行匹配。
另一个解决方案是每个 URL 模式都有一个处理程序。 Chrome 运行时会将事件路由到适当的回调,您将知道命中了哪个回调。