EmptyFeaturePolicy¶
-
class
OCP\AppFramework\Http\
EmptyFeaturePolicy
¶ - Class EmptyFeaturePolicy is a simple helper which allows applicationsto modify the FeaturePolicy sent by Nextcloud. Per default the policyis forbidding everything.As alternative with sane exemptions look at FeaturePolicy
Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#39
Properties¶
-
protected static property
OCP\AppFramework\Http\EmptyFeaturePolicy::$
autoplayDomains
¶ Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#42 Type: string[] of allowed domains to autoplay media
-
protected static property
OCP\AppFramework\Http\EmptyFeaturePolicy::$
cameraDomains
¶ Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#45 Type: string[] of allowed domains that can access the camera
-
protected static property
OCP\AppFramework\Http\EmptyFeaturePolicy::$
fullscreenDomains
¶ Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#48 Type: string[] of allowed domains that can use fullscreen
-
protected static property
OCP\AppFramework\Http\EmptyFeaturePolicy::$
geolocationDomains
¶ Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#51 Type: string[] of allowed domains that can use the geolocation of the device
-
protected static property
OCP\AppFramework\Http\EmptyFeaturePolicy::$
microphoneDomains
¶ Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#54 Type: string[] of allowed domains that can use the microphone
-
protected static property
OCP\AppFramework\Http\EmptyFeaturePolicy::$
paymentDomains
¶ Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#57 Type: string[] of allowed domains that can use the payment API
Methods¶
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
addAllowedAutoplayDomain
($domain)¶ - Allows to use autoplay from a specific domain. Use * to allow from all domains.
Source: Parameters: - $domain (string) Domain to whitelist. Any passed value needs to be properly sanitized.
Returns: $this
Since: 17.0.0
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
addAllowedCameraDomain
($domain)¶ - Allows to use the camera on a specific domain. Use * to allow from all domains
Source: Parameters: - $domain (string) Domain to whitelist. Any passed value needs to be properly sanitized.
Returns: $this
Since: 17.0.0
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
addAllowedFullScreenDomain
($domain)¶ - Allows the full screen functionality to be used on a specific domain. Use * to allow from all domains
Source: Parameters: - $domain (string) Domain to whitelist. Any passed value needs to be properly sanitized.
Returns: $this
Since: 17.0.0
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
addAllowedGeoLocationDomain
($domain)¶ - Allows to use the geolocation on a specific domain. Use * to allow from all domains
Source: Parameters: - $domain (string) Domain to whitelist. Any passed value needs to be properly sanitized.
Returns: $this
Since: 17.0.0
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
addAllowedMicrophoneDomain
($domain)¶ - Allows to use the microphone on a specific domain. Use * to allow from all domains
Source: Parameters: - $domain (string) Domain to whitelist. Any passed value needs to be properly sanitized.
Returns: $this
Since: 17.0.0
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
addAllowedPaymentDomain
($domain)¶ - Allows to use the payment API on a specific domain. Use * to allow from all domains
Source: Parameters: - $domain (string) Domain to whitelist. Any passed value needs to be properly sanitized.
Returns: $this
Since: 17.0.0
-
public
OCP\AppFramework\Http\EmptyFeaturePolicy::
buildPolicy
()¶ - Get the generated Feature-Policy as a string
Source: lib/public/AppFramework/Http/EmptyFeaturePolicy.php#137 Returns: string Since: 17.0.0