指定允许的 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/
给定:
["data", "/^http/"]
以下模式被视为违规:
a { background-image: url('file://file.jpg'); }
以下模式不被视为违规:
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'); }
a { background-image: url('http://www.example.com/file.jpg'); }
a { background-image: url('https://www.example.com/file.jpg'); }
a { background-image: url('HTTPS://www.example.com/file.jpg'); }
a { background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs='); }