CSP: font-src
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016.
HTTP の Content-Security-Policy
(CSP) における font-src
ディレクティブは、 @font-face
によって読み込まれるフォントの有効なソースを指定します。
CSP バージョン | 1 |
---|---|
ディレクティブ種別 | フェッチディレクティブ |
default-src による代替 |
あり。このディレクティブがない場合、ユーザーエージェントは
default-src ディレクティブを探します。
|
構文
http
Content-Security-Policy: font-src <source>;
Content-Security-Policy: font-src <source> <source>;
このディレクティブは、次のいずれかの値を指定することができます。
'none'
-
この種類のリソースは読み込まれません。単一引用符は必須です。
<source-expression-list>
-
ソース表現の値を空白で区切ったリストです。この種類のリソースは、指定されたソース表現のいずれかと一致した場合に読み込まれます。このディレクティブでは、以下のソース表現の値が適用できます。
例
違反している場合
この CSP ヘッダーがあったとします。
http
Content-Security-Policy: font-src https://example.com/
以下のフォントリソースの読み込みはブロックされ、読み込まれません。
html
<style>
@font-face {
font-family: "MyFont";
src: url("https://not-example.com/font");
}
body {
font-family: "MyFont";
}
</style>
仕様書
Specification |
---|
Content Security Policy Level 3 # directive-font-src |