diff options
Diffstat (limited to 'data/gruschler-support.html')
-rw-r--r-- | data/gruschler-support.html | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/data/gruschler-support.html b/data/gruschler-support.html new file mode 100644 index 0000000..2603e3b --- /dev/null +++ b/data/gruschler-support.html @@ -0,0 +1,44 @@ +<html> + <head> + <script type="text/javascript"> + function gruschlerInit() { + var errorPane = document.getElementById('errorPane'); + var resultPane = document.getElementById('resultPane'); + + try { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + const cid = "@freedesktop.org/telepathy-gruschler/GruschlerSupport;1"; + resultPane.innerHTML += "<br>1:" + cid; + + var iface = Components.interfaces.IGruschlerSupport; + resultPane.innerHTML += "<br>2:" + Components.interfaces.nsISupports + "/" + iface; + + var obj = Components.classes[cid].createInstance(); + resultPane.innerHTML += "<br>3:" + obj + "/" + obj.QueryInterface + "/" + Components.interfaces; + + obj = obj.QueryInterface(iface); + resultPane.innerHTML += "<br>4:" + obj; + } catch (err) { + errorPane.innerHTML = 'Error: ' + err; + } + } + + /* + /* + + + //var c = obj.Add(a, b); + + //alert('Performing ' + a + ' + ' + b + '. Returned ' + c + '.'); + }*/ + + window.addEventListener('load', gruschlerInit, false); + </script> + </head> + + <body> + <div id="errorPane" style="color:red">Error Console</div> + <div id="resultPane" style="color:green">Result Console</div> + </body> +</html> + |