【发布时间】:2011-11-16 07:55:02
【问题描述】:
有谁知道一些可用的 XPJS 或 JS 中的 XPCOM 以及最新版本的 Firefox/Gecko 的文档在哪里?示例代码/教程也很棒。
我需要编写自己的组件,但没有 .IDL(没有 C++ 编译接口),所以我可以通过
访问它Components.classes['@com.mareksebera/compname;1']
.getService().wrappedJSObject;
还是不再支持这种方式?我不能用
Components.classes['@com.mareksebera/compname;1']
.createInstance(Components.interfaces.nsICompName);
由于缺少编译接口nsICompName
是的,我知道NSGetModule 已被弃用,我使用NSGetFactory 和XPCOMUtils.jsm
我知道这些,但它们不适用于最新的浏览器版本
https://developer.mozilla.org/en/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System
https://developer.mozilla.org/en/Using_XPCOM_in_JavaScript_without_leaking
https://developer.mozilla.org/en/how_to_build_an_xpcom_component_in_javascript
【问题讨论】:
标签: javascript mozilla xpcom gecko idl