指定禁用的 URL 协议的黑名单。
a { background-image: url('http://www.example.com/file.jpg'); }
/** ↑
* 这个 URL 协议 */
[URL 协议]由字母、数字、+
、-
和 .
字符组成。它可以出现在 URL 的开头,后跟:
此规则忽略:
$sass
、@less
、--custom-property
、#{$var}
、@{var}
、$(var)
)array|string|regex
: ["array", "of", /schemes/ or "/regex/"]|"scheme"|/regex/
给定:
["ftp", "/^http/"]
以下模式被视为违规:
a { background-image: url('ftp://www.example.com/file.jpg'); }
a { background-image: url('http://www.example.com/file.jpg'); }
a { background-image: url('https://www.example.com/file.jpg'); }
以下模式不被视为违规:
a { background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs='); }
a { background-image: url('example.com/file.jpg'); }
a { background-image: url('/example.com/file.jpg'); }
a { background-image: url('//example.com/file.jpg'); }
a { background-image: url('./path/to/file.jpg'); }