我正在尝试实现 nsIDOMGlobalPropertyInitializer::Init()。
我有一个现有对象(基于 Google Gears),我正在尝试扩展它以支持 JAVASCRIPT_GLOBAL_PROPERTY_CATEGORY(因为 JAVASCRIPT_DOM_CLASS 似乎不再在 FF17 中工作)。
正在调用我的 nsIDOMGlobalPropertyInitializer::Init() 实现,但是如何将我的 C++ 对象(它实现 nsISupports 并公开适当的 IDL)转换为 JS:Value 以使我的对象在 Java Script 中可用?
如果我返回 NS_ERROR_NOT_IMPLEMENTED 或不实现 nsIDOMGlobalPropertyInitializer 接口,FF(正确地)抱怨对象没有公开任何方法或属性。