This page was saved using WebZIP 7.0.3.1030 offline browser on 12/24/13 11:31:36.
Address: https://crxdoc-zh.appspot.com/extensions/signedInDevices.html
Title: chrome.signedInDevices - Google Chrome 扩展程序开发文档(非官方中文版)  •  Size: 26175

该 API 还是实验性的,仅对 dev 分支的 Chrome 用户可用。

chrome.signedInDevices

描述 使用 chrome.signedInDevices API 获取以当前配置文件所对应的账户登录的设备列表。
可用版本 仅用于 Dev 分支。
权限 "signedInDevices"

chrome.signedInDevices 参考

类型

DeviceInfo

DeviceInfo 的属性

name ( string )

设备名称,该名称通常由用户配置设备时设置。

id ( string )

该设备的唯一标识符。注意:该标识符仅在当前设备中有意义,而不能在另一设备上或另一个扩展程序中引用同一设备。

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

设备的操作系统。

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

设备类型。

chromeVersion ( string )

该设备上运行的 Chrome 浏览器版本。

方法

get

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

获取以当前配置文件所对应的账户登录的所有设备。

参数

isLocal ( optional boolean )

如果为 true,只返回本机设备信息。如果为 false 或省略则返回包括本机设备在内的所有设备列表。

callback ( function )

回调函数,调用时传递 DeviceInfo 对象数组。

callback 参数应该指定一个如下形式的函数:

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

devices ( array of DeviceInfo )

事件

onDeviceInfoChange

如果已登录设备的 DeviceInfo 对象更改或添加、删除设备,则产生该事件。

addListener

chrome.signedInDevices.onDeviceInfoChange.addListener(function callback)

参数

callback ( function )

callback 参数应该指定一个如下形式的函数:

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

devices ( array of DeviceInfo )