Chrome扩展程序多URL过滤

时间:2014-11-25 13:24:27

标签: regex url google-chrome-extension

我无法使用多个网址制作我的Chrome扩展程序?列出要匹配的网址的格式应该是什么?

chrome.webNavigation.onDOMContentLoaded.addListener(function (o) {
chrome.tabs.executeScript(o.id, { 
    code: "////////" 
})}, {
    url: [
      { urlContains: ['/shop/jacket', 'shop/t-shirt']}
    ]
});

我假设正则表达式会起作用,但我该怎么写呢?

1 个答案:

答案 0 :(得分:1)

您的代码不起作用,因为urlContains只需要一个字符串。

匹配“AB”的最简单的正则表达式运算符为A|B

所以,在你的情况下{ urlMatches : "/shop/jacket|shop/t-shirt" }。在您的情况下这很简单,因为您的URL子字符串不包含特殊字符;在一般情况下,你可能需要\ - 逃避一些角色。