waughj / permissions-policy
用于轻松设置网页权限策略的模块。
v0.1.0
2021-06-18 20:35 UTC
Requires
- php: >=7.3
Requires (Dev)
README
用于轻松设置网页权限策略的模块。
使用方法
只需调用静态方法“setPolicies”,并传递包含有效策略类型的关联数组。未设置的策略类型将默认为空(禁用)。
调用“createPolicies”以返回头部字符串,而不是设置头部,这可以在设置头部之前用于测试目的。
示例
use WaughJ\PermissionsPolicy\PermissionsPolicy;
PermissionsPolicy::setPolicies
([
'accelerometer' => 'self',
'autoplay' => 'https://www.jaimeson-waugh.com',
'camera' => [ 'self' ],
'geolocation' => [ 'self', 'https://www.jaimeson-waugh.com' ],
'gyroscope' => true,
'fullscreen' => '*'
]);
/*
Will set header 'permissions-policy: permissions-policy: accelerometer=self,
autoplay=(), camera=(self), document-domain=(), encrypted-media=(),
fullscreen=*, geolocation=(self "https://www.jaimeson-waugh.com"),
gyroscope=*, magnetometer=(), microphone=(), midi=(), payment=(),
picture-in-picture=(), sync-xhr=(), usb=(), xr-spatial-tracking=()'
*/
变更日志
0.1.0
- 初始版本