{
    "dom-idledetector-idledetector": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "IdleDetector",
            "slug": "API/IdleDetector/IdleDetector",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/IdleDetector",
            "summary": "The IdleDetector() constructor creates a new IdleDetector object which provides events indicating when the user is no longer interacting with their device or the screen has locked.",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector: IdleDetector() constructor"
        }
    ],
    "api-idledetector-onchange": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "change_event",
            "slug": "API/IdleDetector/change_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/change_event",
            "summary": "The change event of the IdleDetector interface fires when the value of userState or screenState has changed.",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector: change event"
        }
    ],
    "api-idledetector-requestpermission": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "requestPermission_static",
            "slug": "API/IdleDetector/requestPermission_static",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/requestPermission_static",
            "summary": "The requestPermission() static method of the IdleDetector interface returns a Promise that resolves with a string when the user has chosen whether to grant the origin access to their idle state. Resolves with \"granted\" on acceptance and \"denied\" on refusal.",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector: requestPermission() static method"
        }
    ],
    "api-idledetector-screenstate": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "screenState",
            "slug": "API/IdleDetector/screenState",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/screenState",
            "summary": "The screenState read-only property of the IdleDetector interface returns a string indicating whether the screen is locked, one of \"locked\" or \"unlocked\".",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector: screenState property"
        }
    ],
    "api-idledetector-start": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "start",
            "slug": "API/IdleDetector/start",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/start",
            "summary": "The start() method of the IdleDetector interface returns a Promise that resolves when the detector starts listening for changes in the user's idle state. This method takes an optional options object with the threshold in milliseconds where inactivity should be reported and signal for an AbortSignal to abort the idle detector.",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector: start() method"
        }
    ],
    "api-idledetector-userstate": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "userState",
            "slug": "API/IdleDetector/userState",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/userState",
            "summary": "The userState read-only property of the IdleDetector interface returns a string indicating whether the user has interacted with the device since the call to start().",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector: userState property"
        }
    ],
    "api-idledetector": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/IdleDetector.json",
            "name": "IdleDetector",
            "slug": "API/IdleDetector",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector",
            "summary": "The IdleDetector interface of the Idle Detection API provides methods and events for detecting user activity on a device or screen.",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "IdleDetector"
        }
    ],
    "api-permissions-policy": [
        {
            "engines": [
                "blink"
            ],
            "filename": "http/headers/Permissions-Policy.json",
            "name": "idle-detection",
            "slug": "HTTP/Headers/Permissions-Policy/idle-detection",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy/idle-detection",
            "summary": "The HTTP Permissions-Policy header idle-detection directive controls whether the current document is allowed to use the Idle Detection API to detect when users are interacting with their devices, for example to report \"available\"/\"away\" status in chat applications.",
            "support": {
                "chrome": {
                    "version_added": "94"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "94"
                }
            },
            "title": "Permissions-Policy: idle-detection"
        }
    ]
}
