HTMLIFrameElement: allow-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2020 browserübergreifend verfügbar.
Want more support for this feature? Tell us why.
Die allow-Eigenschaft der HTMLIFrameElement-Schnittstelle gibt an, welche Berechtigungsrichtlinie für dieses <iframe>-Element festgelegt wurde. Die Richtlinie definiert, welche Funktionen für das <iframe>-Element verfügbar sind (zum Beispiel Zugriff auf microphone, camera, battery, web-share, usw.) basierend auf dem Ursprung der Anfrage.
Die durch das allow-Attribut festgelegte Berechtigungsrichtlinie stellt eine weitere Einschränkung zusätzlich zur Richtlinie dar, die im Permissions-Policy-Header angegeben ist. Sie ersetzt diesen nicht.
Siehe <iframe>'s Permissions Policy Syntax für weitere Details.
Es spiegelt das allow-Attribut des <iframe>-Elements wider.
Wert
Ein String, der die für dieses <iframe>-Element festgelegte Berechtigungsrichtlinie angibt, wobei jede Richtlinie durch ein Leerzeichen getrennt sein muss.
Beispiele
<iframe
id="el"
src="https://example.com"
allow="geolocation 'self' https://a.example.com https://b.example.com; fullscreen 'none'"></iframe>
const el = document.getElementById("el");
console.log(el.allow); // Output: "geolocation 'self' https://a.example.com https://b.example.com; fullscreen 'none'"
Siehe Permissions Policy im <iframe>-Element für weitere verfügbare Beispiele.
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-iframe-allow> |