Firefox插件:获取同步设备名称

时间:2015-02-25 18:30:03

标签: firefox-addon firefox-addon-sdk

我正在为Firefox编写一个简单的Addon。

用户可以选择在Firefox Sync

中设置设备名称

Device Name

如何在插件代码中获取该名称“我的电脑”?

这是一个非常简单的扩展

main.js

var buttons = require('sdk/ui/button/action');
var tabs = require("sdk/tabs");

var deviceName = what.what?

1 个答案:

答案 0 :(得分:0)

可能使用编织服务,但我无法弄清楚:

var WeaveService = Cc["@mozilla.org/weave/service;1"].getService(Ci.nsISupports);
    // Referencing Weave.Service will implicitly initialize sync, and we don't
    // want to force that - so first check if it is ready.
/* WeaveService object holds these:
enabled:true
fxAccountsEnabled:true
ready:true
*/
if (WaveService.ready) {

}

所以我作弊并阅读了pref值:

var clientEngineName = Services.prefs.getCharPref('services.sync.client.name');