From xul planet i have learnt that i am required to connect to a service and then call it's instance. However in the XPCOM refence the instance that i want to use nsIWebBrowserPrint does not list a URI and so i am unsure of how to connect to it.
I have tried the following ( with various combinations) and i am aware that the problem is with the @mozilla.org/embedding/browser/nsWebBrowser;1
as this is the wrong component.
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var abrowser = Components.classes["@mozilla.org/embedding/browser/nsWebBrowser;1"].createInstance(Components.interfaces.nsIWebBrowserPrint);
if (abrowser instanceof Components.interfaces.nsIWebBrowserPrint){
printWindow = document.getElementByID("print-panel");
abrowser.printPreview(null,printWindow);}
Can someone please help me with the correct reference for the component or where i can find a complete list of all of the components
thanks
Murray
