dail_cui
小狐狸
小狐狸
  • UID16121
  • 注册日期2006-12-08
  • 最后登录2007-01-06
  • 发帖数15
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4710回复:1

请能告诉我在XUL中如何使用XPCOM?

楼主#
更多 发布于:2006-12-08 15:32
我刚刚接触XUL,希望大家包含.

看过一篇英文的介绍,可惜我复制代码后,用FIREFOX运行,产生了错误,哪位大是能介绍一下?

另外,帮我看看这段代码为什么出错?

function file_open(event)
{
var nsIFilePicker = Components.interfaces.nsIFilePicker;
var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker);
fp.init(window, "Select a File", nsIFilePicker.modeOpen);
}

var button = document.getElementById("open");
button.addEventListener('command', file_open, true);


错误: [Exception... "'Ö^' UnnamedClass.classes öCP
³' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]
solar
小狐狸
小狐狸
  • UID133
  • 注册日期2004-11-25
  • 最后登录2004-12-02
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-12-08 15:32
出现这个错误是正常的,安全问题,mozilla默认只允许以chrome方式访问xpcom组件。参考:http://www.mozilla.org/projects/security/components/jssec.html
游客

返回顶部