有没有办法在使用SDK构建的Firefox附加组件中访问Intl.Collator?
它可以在普通页面脚本的全局窗口对象上使用,但它不是在插件的全局范围内定义的,或者显然是在page-mod的窗口中定义的。有没有其他方法可以访问它?一个page-worker?一个XPCOM interface?
答案 0 :(得分:0)
var { Cc, Ci } = require("chrome");
Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService)
或
var { getMostRecentBrowserWindow } = require('sdk/window/utils');
getMostRecentBrowserWindow() // window scope of most recent active browser window
答案 1 :(得分:0)
Intl.Collator
在Firefox 29 +的插件全局范围内可用。
Intl.Collator
支持仅在Firefox 29中提供,目前在the Aurora channel中提供(请参阅bugzil.la/853301)。