xpcom组件注册的问题

梧桐168 2010-04-01 01:10:12
我编写一个xpcom的例子,用的是xulrunner-1.9.2包,编译并注册成功后,用 Firefox3.6加载js来调用:
function MyComponentTestGo() {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const cid = "@mydomain.com/XPCOMSample/MyComponent;1";
obj = Components.classes[cid].createInstance();
obj = obj.QueryInterface(Components.interfaces.IMyXPCOM3);
} catch (err) {
alert(err);
return;
}
但是老是得到错误返回: "Typerror: Component.classes[id] is undefined"
有谁知道什么原因,
...全文
298 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
梧桐168 2010-04-02
  • 打赏
  • 举报
回复
注册就是regxpcom.exe -x "C:\Program Files\Mozilla Firefox" "your.dll"
执行完后,系统提示注册成功,但创建的时候就是出错
shada 2010-04-02
  • 打赏
  • 举报
回复
mydomain.com
dll中有这个吗?
你是如何注册的?

q群:72659665

不是我的群,坛主可随时删除。
SiGoYi 2010-04-01
  • 打赏
  • 举报
回复
帮顶起~~~~~~~~~~~~~~~

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧