我无法使用多个网址制作我的Chrome扩展程序?列出要匹配的网址的格式应该是什么?
chrome.webNavigation.onDOMContentLoaded.addListener(function (o) {
chrome.tabs.executeScript(o.id, {
code: "////////"
})}, {
url: [
{ urlContains: ['/shop/jacket', 'shop/t-shirt']}
]
});
我假设正则表达式会起作用,但我该怎么写呢?
答案 0 :(得分:1)
您的代码不起作用,因为urlContains
只需要一个字符串。
匹配“A
或B
”的最简单的正则表达式运算符为A|B
。
所以,在你的情况下{ urlMatches : "/shop/jacket|shop/t-shirt" }
。在您的情况下这很简单,因为您的URL子字符串不包含特殊字符;在一般情况下,你可能需要\
- 逃避一些角色。