You can get useful information about the device or the app's current state via the $env
variable.
Note that $env
is a read-only variable, so you can only read and not write to it.
You can access them using templates, just like other variables (global variable, cache, local variables).
Supported Attributes
- $env.device.width : device width
- $env.device.height : device height
- $env.device.os.name : os name
- $env.device.os.version : os version
- $env.device.language: device language (
"en-US"
, etc.) - $env.view.url: current view url
Example
{
"$jason": {
"head": {
"title": "$env.device access",
"actions": {
"$load": {
"type": "$render"
}
},
"templates": {
"body": {
"sections": [
{
"items": [
{
"type": "label",
"text": "Device width: {{$env.device.width}}"
},
{
"type": "label",
"text": "Device height: {{$env.device.height}}"
},
{
"type": "label",
"text": "{{$env.device.os.name}}"
},
{
"type": "label",
"text": "version: {{$env.device.os.version}}"
},
{
"type": "label",
"text": "version: {{$env.device.language}}"
}
]
}
]
}
}
}
}
}