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.
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> |