阅读:4970回复:1
请能告诉我在XUL中如何使用XPCOM?
我刚刚接触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] |
|
1楼#
发布于:2006-12-08 15:32
出现这个错误是正常的,安全问题,mozilla默认只允许以chrome方式访问xpcom组件。参考:http://www.mozilla.org/projects/security/components/jssec.html
|
|