gpt4 book ai didi

javascript - 获取 Firefox 扩展中的字体列表

转载 作者:行者123 更新时间:2023-11-29 18:32:29 24 4
gpt4 key购买 nike

在我的 Firefox 扩展中,偏好窗口显然在 Firefox 2.0 之后的某个地方坏了,(部分)问题在于以下行:

var fontList  = Components.classes["@mozilla.org/gfx/fontlist;1"].
createInstance(Components.interfaces.nsIFontList);

哪些错误带有

Error: Components.classes['@mozilla.org/gfx/fontlist;1'] is undefined

一些挖掘表明 fontlist 实际上是 nsIFontEnumerator ( https://bugzilla.mozilla.org/show_bug.cgi?id=397813 ) 的包装器,但我找不到任何关于如何使用 nsIFontEnumerator 的信息。

Stackoverflow 本身只有一个问题涉及到该主题,但没有得到回答:How to discover Font Type?

最佳答案

您提到的界面在当前的 Firefox 版本中不再存在。然而,存在的是 nsIFontEnumerator:

var enumerator = Components.classes["@mozilla.org/gfx/fontenumerator;1"]
.getService(Components.interfaces.nsIFontEnumerator);
var fonts = enumerator.EnumerateAllFonts({});

它似乎没有在 MDC 上记录,所以 http://www.oxymoronical.com/experiments/apidocs/interface/nsIFontEnumerator是您可以获得的最佳引用。

关于javascript - 获取 Firefox 扩展中的字体列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6536206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com