waughj/permissions-policy

用于轻松设置网页权限策略的模块。

v0.1.0 2021-06-18 20:35 UTC

This package is auto-updated.

Last update: 2024-09-19 03:42:48 UTC


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

  • 初始版本