function-url-scheme-disallowed-list
指定一个不允许的 URL 方案列表。
a { background-image: url('http://www.example.com/file.jpg'); }
/** ↑
* This URL scheme */
一个 URL 方案 由字母数字、+、- 和 . 字符组成。它可以出现在 URL 的开头,后面跟着 :。
此规则忽略
- 没有现有 URL 方案的 URL 参数
- 带有变量或变量插值的 URL 参数 (
$sass、@less、--custom-property、#{$var}、@{var}、$(var))
该 message 次要选项 可以接受此规则的参数。
选项
array|string|regex: ["array", "of", /schemes/, "/regex/"]|"scheme"|"/regex/"|/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'); }