Request: integrity property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Note: This feature is available in Web Workers.
The integrity
read-only property of the Request
interface contains the subresource integrity value of the request.
Value
The value that was passed as the options.integrity
argument when constructing the Request
.
If an integrity has not been specified, the property returns ''
.
Examples
In the following snippet, we create a new request using the Request()
constructor (for an image file in the same directory as the script), then reads the request's integrity. Because the request was created without a specific integrity, the property returns an empty string.
const myRequest = new Request("flowers.jpg");
console.log(myRequest.integrity); // ""
In the example below, the request was created with a specific integrity value, so the property returns that value. Note that there's no validation of the integrity value; the property returns exactly what was passed in.
const myRequest = new Request("flowers.jpg", {
integrity: "sha256-abc123",
});
console.log(myRequest.integrity); // "sha256-abc123"
Specifications
Specification |
---|
Fetch Standard # ref-for-dom-request-integrity② |
Browser compatibility
BCD tables only load in the browser