class AppMeta

Methods

__construct(array|null $connectDomains = null, array|null $resourceDomains = null, array|null $frameDomains = null, array|null $baseUriDomains = null, array|null $permissions = null, bool|null $prefersBorder = null, string|false|null $domain = null, array $libraries = [])

Create application metadata attributes.

toAppMeta()

Convert the attribute to application metadata.

Csp|null
getCsp()

Build the application's content security policy.

Details

at line 28
__construct(array|null $connectDomains = null, array|null $resourceDomains = null, array|null $frameDomains = null, array|null $baseUriDomains = null, array|null $permissions = null, bool|null $prefersBorder = null, string|false|null $domain = null, array $libraries = [])

Create application metadata attributes.

Parameters

array|null $connectDomains

domains the app may connect to via fetch, XHR, or WebSocket (CSP connect-src)

array|null $resourceDomains

domains the app may load images, scripts, styles, and fonts from (CSP img-src, script-src, style-src, and font-src)

array|null $frameDomains

domains the app may embed as nested iframes (CSP frame-src)

array|null $baseUriDomains

allowed URLs for the document's base element (CSP base-uri)

array|null $permissions
bool|null $prefersBorder
string|false|null $domain

dedicated sandbox domain, or false to leave ui.domain out entirely

array $libraries

at line 43
AppMeta toAppMeta()

Convert the attribute to application metadata.

Return Value

AppMeta

at line 75
protected Csp|null getCsp()

Build the application's content security policy.

Return Value

Csp|null