我正在使用Electron开发应用程序。我试图接收并响应Windows广播消息(WM_FONTCHANGE)。它实际上是否有可能在电子内部?有些延伸可能吗?
另一件事是更新电子字体缓存。我使用AddFontResource添加新字体,其他应用程序正在查看新添加的字体,因此它可以正常工作。但电子没有反应,也没有看到添加的字体。我尝试重新启动它并清除缓存,但没有结果。另一方面,Chrome 47.0.2526.73 beta-m(64位)在重新启动后会看到添加的字体。我也在Atom中尝试了这个,而atom看不到字体。
所以问题是:Chrome是否使用某种方法来清除某种字体缓存?我怎样才能在电子中实现同样的目标?我很乐意听到任何建议。
更新1:正如我所知,可以使用Electron中的win.hookWindowMessage(message, callback)
来挂接Windows广播消息。这回答了我问题的第一部分。现在我需要弄清楚如何更新字体列表。