ReferrerPolicy class
Class that represents a Referrer-Policy HTTP header.
It could be used with ScriptHtmlTagAttributes and CSSLinkHtmlTagAttributes
when fetching a resource <link>
or a <script>
(or resources fetched by the <script>
).
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toNativeValue(
) → String - Gets String native value.
-
toString(
) → String -
A string representation of this object.
override
-
toValue(
) → String - Gets String value.
Operators
-
operator ==(
Object value) → bool -
The equality operator.
override
Static Properties
-
values
→ Set<
ReferrerPolicy> -
Set of all values of ReferrerPolicy.
final
Static Methods
-
fromNativeValue(
String? value) → ReferrerPolicy? - Gets a possible ReferrerPolicy instance from a native value.
-
fromValue(
String? value) → ReferrerPolicy? - Gets a possible ReferrerPolicy instance from String value.
Constants
- NO_REFERRER → const ReferrerPolicy
- The Referer header will not be sent.
- NO_REFERRER_WHEN_DOWNGRADE → const ReferrerPolicy
- The Referer header will not be sent to origins without TLS (HTTPS).
- ORIGIN → const ReferrerPolicy
- The sent referrer will be limited to the origin of the referring page: its scheme, host, and port.
- ORIGIN_WHEN_CROSS_ORIGIN → const ReferrerPolicy
- The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.
- SAME_ORIGIN → const ReferrerPolicy
- A referrer will be sent for same origin, but cross-origin requests will contain no referrer information.
- STRICT_ORIGIN → const ReferrerPolicy
- Only send the origin of the document as the referrer when the protocol security level stays the same (e.g. HTTPS -> HTTPS), but don't send it to a less secure destination (e.g. HTTPS -> HTTP).
- STRICT_ORIGIN_WHEN_CROSS_ORIGIN → const ReferrerPolicy
- Send a full URL when performing a same-origin request, but only send the origin when the protocol security level stays the same (e.g.HTTPS -> HTTPS), and send no header to a less secure destination (e.g. HTTPS -> HTTP).
- UNSAFE_URL → const ReferrerPolicy
- The referrer will include the origin and the path (but not the fragment, password, or username). This value is unsafe, because it leaks origins and paths from TLS-protected resources to insecure origins.