> How can I test this JS component inside an exisiting browser like
> Netscape 6 or Beonex 0.6? I tried using this JS code:
> 
> netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
> var sample = Components.classes["@mozilla.org/sample;1"].createInstance();
> sample = sample.QueryInterface(Components.interfaces.nsIHello);
> dump("sample = " + sample + "\n");


This works for me.

hello.html:
<script language="javascript">

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

var Hello=new Components.Constructor("hello_world_component",
"nsIHello");
var h=new Hello();
for(var list in h)
document.write(list+"<br>\n");
</script>

outputs:

QueryInterface
yourName
write
change


--pete


> But I get a JS error:
> 
> Components.classes["@mozilla.org/sample;1"] has no properties.
> 
> Is there a test HTML page for the above mentioned nsIHello component
> out there?
> 
> TIA - Regards, Tobias Trelle
> --
> CyCo Systems GmbH & Co. KG  >>>  http://www.cycosys.com/

Reply via email to