跳至主要内容

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'); }