按照OS.file示例,它使用TextEncoder,但是,从引导范围来看,这是不可用的。
我唯一能访问它的方法是去decoder = new Services.appShell.hiddenDOMWindow.TextDecoder();,但这是唯一的方法吗?
发布于 2014-03-30 11:53:11
您可以在javascript模块中使用TextEncoder和朋友。但是,这样做可能是过分的,如果您只想要几个缺少的全局(抛开jsm缓存的事实,这可能与一个没有重新启动的副词不太好)。
方便Addon的加载程序提供您需要的东西。
const { TextDecoder, TextEncoder } = Cu.import('resource://gre/modules/commonjs/toolkit/loader.js', {});https://stackoverflow.com/questions/22738062
复制相似问题