This API is experimental. It is only available to Chrome users on the dev channel.

chrome.signedInDevices

Description: Use the chrome.signedInDevices API to get a list of devices signed into chrome with the same account as the current profile.
Availability: Dev channel only. Learn more.
Permissions: "signedInDevices"

Summary

Types
DeviceInfo
Methods
get chrome.signedInDevices.get(boolean isLocal, function callback)
Events
onDeviceInfoChange

Types

DeviceInfo

properties
string name

Name of the device. This name is usually set by the user when setting up a device.

string id

Unique Id for this device. Note: The id is meaningful only in the current device. This id cannot be used to refer to the same device from another device or extension.

enum of "win", "mac", "linux", "chrome_os", "android", "ios", or "unknown" os

The OS of the device.

enum of "desktop_or_laptop", "phone", "tablet", or "unknown" type

Device Type.

string chromeVersion

Version of chrome running in this device.

Methods

get

chrome.signedInDevices.get(boolean isLocal, function callback)

Gets the array of signed in devices, signed into the same account as the current profile.

Parameters
boolean (optional) isLocal

If true only return the information for the local device. If false or omitted return the list of all devices including the local device.

function callback

The callback to be invoked with the array of DeviceInfo objects.

The callback parameter should be a function that looks like this:

function(array of DeviceInfo devices) {...};
array of DeviceInfo devices

Events

onDeviceInfoChange

Fired when the DeviceInfo object of any of the signed in devices changes, or when a device is added or removed.

addListener

chrome.signedInDevices.onDeviceInfoChange.addListener(function callback)
Parameters
function callback

The callback parameter should be a function that looks like this:

function(array of DeviceInfo devices) {...};
array of DeviceInfo devices

The array of all signed in devices.