在 Stylish 中排除网站的子文件夹?
Exclude subfolders of a website in Stylish?
有没有办法使用 Stylish 排除网站的子文件夹?
@-moz-document domain("www.website.com") { }
将影响 website.com 的所有页面。问题是,这个网站还有一个 wiki (www.website.com/wiki/*
),风格完全不同。
一些 Stylish CSS 也会影响这个 wiki,我想避免这种情况。
有什么办法吗?我读过:Disable stylish on certain sites in Firefox,但这是我没有的全局样式。
我应该说我对正则表达式一无所知。
我对 Stylish 中的编码一无所知,但假设您可以使用 RegEx,您可以尝试以下操作:
www.website.com(?!\/wiki\/).*
因此您的完整代码将是:
@-moz-document regexp('https?://www\.website\.com(?!/wiki/).*') {
...
}
RegEx 的工作原理如下:
http # Selects HTTP protocol
s? # Options s for HTTPS protocol
:// # :// After Protocol
www # www
\. # Escaped . (dot)
website\.com # Website
(?! # Start of negative lookahead, If anything inside is found, the match will fail
/wiki/ # Don't match if inside /wiki/ directory
) # End of negative lookahead
.* # Selects any character (.) any amount of times (*)
有没有办法使用 Stylish 排除网站的子文件夹?
@-moz-document domain("www.website.com") { }
将影响 website.com 的所有页面。问题是,这个网站还有一个 wiki (www.website.com/wiki/*
),风格完全不同。
一些 Stylish CSS 也会影响这个 wiki,我想避免这种情况。
有什么办法吗?我读过:Disable stylish on certain sites in Firefox,但这是我没有的全局样式。
我应该说我对正则表达式一无所知。
我对 Stylish 中的编码一无所知,但假设您可以使用 RegEx,您可以尝试以下操作:
www.website.com(?!\/wiki\/).*
因此您的完整代码将是:
@-moz-document regexp('https?://www\.website\.com(?!/wiki/).*') {
...
}
RegEx 的工作原理如下:
http # Selects HTTP protocol
s? # Options s for HTTPS protocol
:// # :// After Protocol
www # www
\. # Escaped . (dot)
website\.com # Website
(?! # Start of negative lookahead, If anything inside is found, the match will fail
/wiki/ # Don't match if inside /wiki/ directory
) # End of negative lookahead
.* # Selects any character (.) any amount of times (*)