Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. HTTP
  3. Reference
  4. Headers
  5. Permissions-Policy
  6. gamepad

Permissions-Policy: gamepad directive

Experimental:This is anexperimental technology
Check theBrowser compatibility table carefully before using this in production.

The HTTPPermissions-Policy headergamepad directive controls whether the current document is allowed to use theGamepad API.

Specifically, where a defined policy blocks use of this feature, calls toNavigator.getGamepads() will throw aSecurityErrorDOMException. In addition, thegamepadconnected andgamepaddisconnected events will not fire.

Syntax

http
Permissions-Policy: gamepad=<allowlist>;
<allowlist>

A list of origins for which permission is granted to use the feature. SeePermissions-Policy > Syntax for more details.

Default policy

The default allowlist forgamepad is*.

Examples

General example

SecureCorp Inc. wants to disable the Gamepad API within all browsing contexts except for its own origin and those whose origin ishttps://example.com.It can do so by delivering the following HTTP response header to define a Permissions Policy:

http
Permissions-Policy: gamepad=(self "https://example.com")

With an <iframe> element

FastCorp Inc. wants to disablegamepad for all cross-origin child frames, except for a specific<iframe>.It can do so by delivering the following HTTP response header to define a Permissions Policy:

http
Permissions-Policy: gamepad=(self)

Then include anallow attribute on the<iframe> element:

html
<iframe src="https://other.com/game" allow="gamepad"></iframe>

iframe attributes can selectively enable features in certain frames, and not in others, even if those frames contain documents from the same origin.

Specifications

Specification
Gamepad
# permission-policy

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp