This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The deviceId
readonly property of the MediaDeviceInfo
interface returns a DOMString
that is an identifier for the represented device and is persisted across sessions. It is un-guessable by other applications, and unique to the origin of the calling application. It is reset when the user clears cookies. For private browsing, a different identifier is used that is not persisted across sessions.
Syntax
var deviceID = MediaDeviceInfo.deviceId
Value
A DOMString
.
Specifications
Specification | Status | Comment |
---|---|---|
Media Capture and Streams The definition of 'deviceId' in that specification. |
Candidate Recommendation | Initial definition. |
Browser Compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
deviceId | Chrome
Full support
55
| Edge Full support 12 | Firefox Full support 39 | IE No support No | Opera
No support
No
| Safari No support No | WebView Android
Full support
55
| Chrome Android
Full support
55
| Firefox Android Full support 39 | Opera Android
No support
No
| Safari iOS No support No | Samsung Internet Android
Full support
6.0
|
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.